<SEC-DOCUMENT>0001553350-19-000541.txt : 20190515
<SEC-HEADER>0001553350-19-000541.hdr.sgml : 20190515
<ACCEPTANCE-DATETIME>20190515150842
ACCESSION NUMBER:		0001553350-19-000541
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		59
CONFORMED PERIOD OF REPORT:	20190331
FILED AS OF DATE:		20190515
DATE AS OF CHANGE:		20190515

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			DUOS TECHNOLOGIES GROUP, INC.
		CENTRAL INDEX KEY:			0001396536
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				650493217
		STATE OF INCORPORATION:			FL
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-55497
		FILM NUMBER:		19827449

	BUSINESS ADDRESS:	
		STREET 1:		6622 SOUTHPOINT DRIVE S
		STREET 2:		SUITE 310
		CITY:			JACKSONVILLE
		STATE:			FL
		ZIP:			32216
		BUSINESS PHONE:		904-296-2807

	MAIL ADDRESS:	
		STREET 1:		6622 SOUTHPOINT DRIVE S
		STREET 2:		SUITE 310
		CITY:			JACKSONVILLE
		STATE:			FL
		ZIP:			32216

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	DUOS TECHNOLOGY GROUP, INC.
		DATE OF NAME CHANGE:	20150710

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	INFORMATION SYSTEMS ASSOCIATES, INC.
		DATE OF NAME CHANGE:	20070416
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>duot_10q.htm
<DESCRIPTION>QUARTERLY REPORT
<TEXT>
<!doctype html public "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<TITLE>Quarterly Report</TITLE>
<META NAME="author" CONTENT="Veronica Soto">
<META NAME="date" CONTENT="05/14/2019">
</HEAD>
<BODY style="margin-top:0;font-family:Times New Roman; font-size:10pt; color:#000000">
<P style="line-height:1pt; margin:0px" align=center><BR></P>
<P style="margin-top:0px; margin-bottom:2.2px; padding-bottom:4px; border-bottom:4px solid #000000" align=right>&nbsp;</P>
<P style="margin:0px; padding-top:4px; border-top:1.333px solid #000000" align=right>&nbsp;</P>
<P style="margin:0px; font-size:12pt" align=center><B>UNITED STATES</B></P>
<P style="margin:0px; font-size:12pt" align=center><B>SECURITIES AND EXCHANGE COMMISSION</B></P>
<P style="margin:0px" align=center><B>WASHINGTON, D.C. 20549</B></P>
<P style="margin:0px; font-size:12pt" align=center><B>&nbsp;</B></P>
<P style="margin:0px; font-size:12pt" align=center><B>FORM 10-Q</B></P>
<P style="margin:0px" align=center><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 align=center><TR height=0 style="font-size:0"><TD width=21.6 /><TD width=698.4 /></TR>
<TR><TD style="margin-top:0px" valign=top width=21.6><P style="margin:0px; font-family:Wingdings" align=center>&#254;</P>
</TD><TD style="margin-top:0px" valign=top width=698.4><P style="margin:0px"><B>QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=720 colspan=2><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=top width=720 colspan=2><P style="margin:0px" align=center><B>For the quarterly period ended March 31, 2019</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=720 colspan=2><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=top width=720 colspan=2><P style="margin:0px" align=center><B>OR</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=21.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=698.4><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=top width=21.6><P style="margin:0px; font-family:Wingdings" align=center>&#168;</P>
</TD><TD style="margin-top:0px" valign=top width=698.4><P style="margin:0px"><B>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</B></P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><B>For the transition period from ________________ to ________________</B><FONT style="font-size:12pt">&nbsp;</FONT></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center>Commission file number 000-55497</P>
<P style="margin:0px" align=center><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 align=center><TR height=0 style="font-size:0"><TD width=720 /></TR>
<TR><TD style="margin-top:0px" width=720><P style="margin:0px; font-size:14pt" align=center><B>Duos Technologies Group, Inc.</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" width=720><P style="margin:0px; font-size:8pt" align=center><I>(Exact name of registrant as specified in its charter)</I></P>
</TD></TR>
</TABLE>
<P style="margin:0px"><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 align=center><TR height=0 style="font-size:0"><TD width=360 /><TD width=360 /></TR>
<TR><TD style="margin-top:0px" width=360><P style="margin:0px" align=center><B>Florida</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=360><P style="margin:0px" align=center><B>65-0493217</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" width=360><P style="margin:0px; font-size:8pt" align=center><I>(State or other jurisdiction of</I></P>
<P style="margin:0px; font-size:8pt" align=center><I>incorporation or organization)</I></P>
</TD><TD style="margin-top:0px" valign=top width=360><P style="margin:0px; font-size:8pt" align=center><I>(IRS Employer Identification No.)</I></P>
</TD></TR>
<TR><TD style="margin-top:0px" width=360><P style="margin:0px; font-size:8pt" align=center><I>&nbsp;</I></P>
</TD><TD style="margin-top:0px" valign=top width=360><P style="margin:0px; font-size:8pt" align=center><I>&nbsp;</I></P>
</TD></TR>
<TR><TD style="margin-top:0px" width=360><P style="margin:0px" align=center><B>6622 Southpoint Drive South, Suite 310,</B></P>
<P style="margin:0px" align=center><B>Jacksonville, Florida</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=360><P style="margin:0px" align=center><B>32216</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" width=360><P style="margin:0px; font-size:8pt" align=center><I>(Address&nbsp;of&nbsp;principal&nbsp;executive&nbsp;offices)</I></P>
</TD><TD style="margin-top:0px" valign=top width=360><P style="margin:0px; font-size:8pt" align=center><I>(Zip Code)</I></P>
</TD></TR>
</TABLE>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=center>Registrant&#146;s telephone number, including area code: <B>(904) 652-1616</B></P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.&nbsp;Yes&nbsp;<FONT style="font-family:Wingdings">&#254;</FONT>&nbsp;&nbsp;No&nbsp;<FONT style="font-family:Wingdings">&#168;</FONT></P>
<P style="line-height:8pt; margin:0px; text-indent:48px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&nbsp;Yes&nbsp;<FONT style="font-family:Wingdings">&#254;</FONT>&nbsp;&nbsp;No&nbsp;<FONT style="font-family:Wingdings">&#168;</FONT></P>
<P style="line-height:8pt; margin:0px; text-indent:48px" align=justify>&nbsp;</P>
<P style="margin:0px; font-size:9.5pt" align=justify>Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of &#147;large accelerated filer,&#148; &#147;accelerated filer,&#148; &#147;smaller reporting company,&#148; and &#147;emerging growth company&#148; in Rule 12b-2 of the Exchange Act.</P>
<P style="line-height:6pt; margin:0px" align=justify><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 align=center><TR height=0 style="font-size:0"><TD width=319.067 /><TD width=184.133 /></TR>
<TR><TD style="margin-top:0px" valign=top width=319.067><P style="margin:0px" align=justify>Large accelerated filer &nbsp;&nbsp;<FONT style="font-family:Wingdings">&#168;</FONT></P>
</TD><TD style="margin-top:0px" valign=top width=184.133><P style="margin:0px" align=justify>Accelerated filer &nbsp;&nbsp;<FONT style="font-family:Wingdings">&#168;</FONT></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=319.067><P style="margin:0px" align=justify>Non-accelerated filer &nbsp;&nbsp;&nbsp;&nbsp;<FONT style="font-family:Wingdings">&#254;</FONT></P>
</TD><TD style="margin-top:0px" valign=top width=184.133><P style="margin:0px" align=justify>Smaller reporting company &nbsp;<FONT style="font-family:Wingdings">&#254;</FONT></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=319.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=184.133><P style="margin:0px" align=justify>Emerging growth company &nbsp;<FONT style="font-family:Wingdings">&#168;</FONT></P>
</TD></TR>
</TABLE>
<P style="line-height:6pt; margin:0px"><BR></P>
<P style="margin:0px" align=justify>If an emerging growth company, indicate by checkmark 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.&nbsp;<FONT style="font-family:Wingdings">&#168;</FONT></P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&nbsp;Yes&nbsp;<FONT style="font-family:Wingdings">&#168;</FONT>&nbsp;&nbsp;No&nbsp;<FONT style="font-family:Wingdings">&#254;</FONT></P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="margin:0px">Securities registered pursuant to Section 12(b) of the Act:</P>
<P style="line-height:8pt; margin:0px; text-indent:48px" align=justify>&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 align=center><TR height=0 style="font-size:0"><TD width=244.8 /><TD width=7.2 /><TD width=230.4 /><TD width=7.2 /><TD width=230.4 /></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=244.8><P style="margin:0px; font-size:8pt" align=center><B>Title of each class</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=7.2><P style="margin:0px; font-size:8pt" align=center>&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=230.4><P style="margin:0px; font-size:8pt" align=center><B>Trading Symbol(s)</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=7.2><P style="margin:0px; font-size:8pt" align=center>&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=230.4><P style="margin:0px; font-size:8pt" align=center><B>Name of each exchange on which registered</B></P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=244.8><P style="margin:0px" align=center>None</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=7.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=230.4><P style="margin:0px" align=center>None</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=7.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=230.4><P style="margin:0px" align=center>None</P>
</TD></TR>
</TABLE>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>As of May 10, 2019, Duos Technologies Group, Inc. had outstanding 24,075,958 shares of common stock, par value $0.001 per share.</P>
<P style="margin-top:0px; margin-bottom:2.2px; padding-bottom:4px; border-bottom:1.333px solid #000000">&nbsp;</P>
<P style="margin:0px; padding-top:4px; border-top:4px solid #000000">&nbsp;&nbsp;</P>
<A NAME="toc"></A><P style="margin:0px" align=center><BR>
<BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>TABLE OF CONTENTS</B></P>
<P style="margin:0px" align=center><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=67.2 /><TD /><TD width=56.067 /></TR>
<TR><TD style="margin-top:0px" valign=top width=67.2><P style="margin:0px" align=center>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=center><B>PART I &#150; FINANCIAL INFORMATION</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px"><A HREF="#item1">Item 1.</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Financial Statements</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>1</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px"><A HREF="#item2">Item 2.</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Management&#146;s Discussion and Analysis of Financial Condition and Results of Operations</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>18</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px"><A HREF="#item3">Item 3.</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Qualitative and Quantitative Disclosures about Market Risk</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>23</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px"><A HREF="#item4">Item 4.</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Controls and Procedures</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>24</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px" align=center>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px" align=center><B>PART II &#150; OTHER INFORMATION</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px"><A HREF="#item_1">Item 1.</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Legal Proceedings</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>25</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px"><A HREF="#item_1a">Item 1A.</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Risk Factors</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>25</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px"><A HREF="#item_2">Item 2.</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Unregistered Sales of Equity Securities and Use of Proceeds</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>25</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px"><A HREF="#item_3">Item 3.</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Defaults Upon Senior Securities</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>25</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px"><A HREF="#item_4">Item 4.</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Mine Safety Disclosures</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>25</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px"><A HREF="#item_5">Item 5.</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Other Information</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>25</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top width=67.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=56.067><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=67.2><P style="margin:0px"><A HREF="#item_6">Item 6.</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Exhibits</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>26</P>
</TD></TR>
</TABLE>
<P style="margin:0px; text-indent:48px; font-size:12pt">&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=56.067 /></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px"><A HREF="#signatures">SIGNATURES</A></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=56.067><P style="margin:0px" align=center>27</P>
</TD></TR>
</TABLE>
<P style="margin:0px; text-indent:48px; font-size:12pt">&nbsp;</P>
<P style="margin:0px; font-size:12pt" align=center>&nbsp;</P>
<P style="margin:0px" align=center><BR>
<BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>PART I FINANCIAL INFORMATION</B></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px"><B>Item 1. Financial Statements.<A NAME="item1"></A></B></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONSOLIDATED BALANCE SHEETS</B></P>
<P style="margin:0px" align=center><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>March 31,</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>December 31,</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>(Unaudited)</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px" align=center>ASSETS</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">CURRENT ASSETS:</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Cash</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>1,202,415</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>1,209,301</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Accounts receivable, net</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>3,623,736</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>1,538,793</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Contract assets</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>286,996</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>1,208,604</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Prepaid expenses and other current assets</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>309,164</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>235,198</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Total Current Assets</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>5,422,311</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>4,191,896</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Property and equipment, net</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>257,946</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>204,226</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Operating lease right of use asset</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>557,485</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">OTHER ASSETS:</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Software Development Costs, net</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>35,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>40,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Patents and trademarks, net</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>55,529</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>53,871</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Total Other Assets</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>90,529</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>93,871</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">TOTAL ASSETS</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>6,328,271</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>4,489,993</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=right>(Continued)</P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center>See accompanying notes to the unaudited consolidated financial statements.</P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><BR>
<BR></P>
<P style="margin:0px" align=center>1</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONSOLIDATED BALANCE SHEETS (CONTINUED)</B></P>
<P style="margin:0px" align=center><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>March 31,</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>December 31,</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>(Unaudited)</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px" align=center>LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">CURRENT LIABILITIES:</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Accounts payable</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>2,060,631</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>1,416,716</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Accounts payable - related parties</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>13,473</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>13,473</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Notes payable - financing agreements</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>149,899</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>48,330</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Line of credit</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>30,280</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>31,201</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Payroll taxes payable</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>160,730</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>317,573</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Accrued expenses</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>248,593</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>222,328</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Current portion-operating lease obligations</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>207,688</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Contract liabilities</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>1,249,781</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>2,248,829</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Deferred revenue</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>298,563</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>362,528</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Total Current Liabilities</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>4,419,638</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>4,660,978</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Operating lease obligations</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>363,557</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Total Liabilities</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>4,783,195</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>4,660,978</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Commitments and Contingencies (Note 6)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">STOCKHOLDERS' EQUITY (DEFICIT):</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Preferred stock:&nbsp;&nbsp;$0.001 par value, 10,000,000 authorized, 9,485,000 shares available to be designated</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Series A redeemable convertible cumulative preferred stock, $10 stated value per share, 500,000 shares designated; 0 issued and outstanding at March 31, 2019 and December 31, 2018, convertible into common stock at $6.30 per share</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Series B convertible cumulative preferred stock, $1,000 stated value per share, 15,000 shares designated; 2,830 issued and outstanding at March 31, 2019 and December 31, 2018, convertible into common stock at $0.50 per share</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>2,830,000</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>2,830,000</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Common stock:&nbsp;&nbsp;$0.001 par value; 500,000,000 shares authorized, 24,082,351 and 21,082,351 shares issued, 24,075,958 and 21,075,958 shares outstanding at March 31, 2019 and December 31, 2018, respectively</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>24,082</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>21,082</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Additional paid-in capital</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>29,066,117</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>27,397,225</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Total stock &amp; paid-in-capital</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>31,920,199</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>30,248,307</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Accumulated deficit</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(30,225,664</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(30,269,833</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Sub-total</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>1,694,535</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(21,526</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Less:&nbsp;&nbsp;Treasury stock (6,393 and 3,280 shares of common stock at March 31, 2019 and December 31, 2018, respectively)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(149,459</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(149,459</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Total Stockholders' Equity (Deficit)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>1,545,076</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(170,985</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Total Liabilities and Stockholders' Equity (Deficit)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>6,328,271</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>4,489,993</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center>See accompanying notes to the unaudited consolidated financial statements.</P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><BR>
<BR></P>
<P style="margin:0px" align=center>2</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONSOLIDATED STATEMENTS OF OPERATIONS</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px" align=center><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=161.333 colspan=6><P style="margin:0px; font-size:8pt" align=center><B>For the Three Months Ended</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=161.333 colspan=6><P style="margin:0px; font-size:8pt" align=center><B>March 31,</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=73.933 colspan=2><P style="margin:0px" align=center><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=73.933 colspan=2><P style="margin:0px" align=center><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">REVENUES:</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Project</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>3,918,438</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>844,714</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Maintenance and technical support</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>321,474</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>257,447</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">IT asset management services</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>112,169</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>45,769</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Total Revenues</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>4,352,081</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>1,147,930</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">COST OF REVENUES:</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Project</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>2,092,994</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>547,799</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Maintenance and technical support</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>105,324</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>103,323</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">IT asset management services</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>22,919</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>20,237</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Total Cost of Revenues</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>2,221,237</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>671,359</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">GROSS PROFIT</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>2,130,844</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>476,571</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">OPERATING EXPENSES:</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Selling and marketing expenses</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>109,616</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>41,221</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Salaries, wages and contract labor</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>1,268,779</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>765,870</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Research and development</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>112,694</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>135,280</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Professional fees</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>127,919</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>63,865</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">General and administrative expenses</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>465,386</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>209,837</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Total Operating Expenses</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>2,084,394</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>1,216,073</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">INCOME (LOSS) FROM OPERATIONS</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>46,450</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(739,502</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">OTHER INCOME (EXPENSES):</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Interest Expense</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(2,621</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(5,728</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Gain on settlement of debt</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Warrant derivative gain</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Other income, net</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>340</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>2,126</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Total Other Income (Expense)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(2,281</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(3,602</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">NET INCOME (LOSS)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>44,169</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(743,104</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">Series A preferred stock dividends</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">Net income (loss) applicable to common stock</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>44,169</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(743,104</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Basic Net Income (Loss) Per Share</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>0.002</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(0.04</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">Diluted Net Income(Loss) Per Share</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>0.001</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(0.04</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">Weighted Average Shares-Basic</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>21,671,240</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>20,709,478</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Weighted Average Shares-Diluted</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>48,802,471</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>20,709,478</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center>See accompanying notes to the unaudited consolidated financial statements.</P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><BR>
<BR></P>
<P style="margin:0px" align=center>3</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)</B></P>
<P style="margin:0px" align=center><B>For the Months Ended March 31, 2018 and 2019</B></P>
<P style="margin:0px" align=center><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.667 /><TD width=8.067 /><TD width=71.933 /><TD width=6.667 /><TD width=6.667 /><TD width=8.8 /><TD width=71.2 /><TD width=6.667 /><TD width=6.667 /><TD width=4.2 /><TD width=75.8 /><TD width=6.667 /><TD width=6.667 /><TD width=12.267 /><TD width=67.733 /><TD width=6.667 /><TD width=6.667 /><TD width=8.067 /><TD width=71.933 /><TD width=6.667 /><TD width=6.667 /><TD width=7.467 /><TD width=72.533 /><TD width=6.667 /><TD width=6.667 /><TD width=9.8 /><TD width=70.2 /><TD width=6.667 /><TD width=10 /><TD width=10.733 /><TD width=69.267 /><TD width=7.8 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=173.333 colspan=6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=173.333 colspan=6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Additional</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=7.8><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=173.333 colspan=6><P style="margin:0px; font-size:8pt" align=center><B>Preferred Stock</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=173.333 colspan=6><P style="margin:0px; font-size:8pt" align=center><B>Common Stock</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Paid-in-</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Accumulated</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Treasury</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=7.8><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B># of Shares</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Amount</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B># of Shares</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Amount</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Capital</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Deficit</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Stock</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Total</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=7.8><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=7.8><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Balance December&nbsp;31, 2017</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.933><P style="margin:0px" align=right>2,830</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.8><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.2><P style="margin:0px" align=right>2,830,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=75.8><P style="margin:0px" align=right>20,657,850</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=12.267><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.733><P style="margin:0px" align=right>20,658</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.067><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.933><P style="margin:0px" align=right>26,608,823</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=7.467><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=72.533><P style="margin:0px" align=right>(28,688,946</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=9.8><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=70.2><P style="margin:0px" align=right>(148,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10><P style="margin:0px">&nbsp;$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=69.267><P style="margin:0px" align=right>622,535</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=7.8><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=75.8><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.733><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=7.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=72.533><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=70.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=10.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=69.267><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=7.8><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Common stock issued for services</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.933><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=75.8><P style="margin:0px" align=right>52,209</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.733><P style="margin:0px" align=right>52</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.933><P style="margin:0px" align=right>73,656</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=7.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=72.533><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=70.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=69.267><P style="margin:0px" align=right>73,708</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=7.8><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=75.8><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.733><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=7.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=72.533><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=70.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=10.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=69.267><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=7.8><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Net Loss for the three months ended March&nbsp;31, 2018</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=71.933><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=71.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=75.8><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=67.733><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=71.933><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=7.467><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=72.533><P style="margin:0px" align=right>(743,104)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=70.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=10.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1.333px solid #000000" valign=bottom width=69.267><P style="margin:0px" align=right>(743,104)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=7.8><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=75.8><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.733><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=7.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=72.533><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=70.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=10.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=69.267><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=7.8><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Balance March&nbsp;31, 2018</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=71.933><P style="margin:0px" align=right>2,830</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.8><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=71.2><P style="margin:0px" align=right>2,830,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=75.8><P style="margin:0px" align=right>20,710,059</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=12.267><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.733><P style="margin:0px" align=right>20,710</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.067><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=71.933><P style="margin:0px" align=right>26,682,479</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=7.467><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=72.533><P style="margin:0px" align=right>(29,432,050</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=9.8><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=70.2><P style="margin:0px" align=right>(148,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=10.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=69.267><P style="margin:0px" align=right>(46,861</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=7.8><P style="margin:0px">)&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=center><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.667 /><TD width=8.067 /><TD width=71.933 /><TD width=6.667 /><TD width=6.667 /><TD width=8.8 /><TD width=71.2 /><TD width=6.667 /><TD width=6.667 /><TD width=4.2 /><TD width=75.8 /><TD width=6.667 /><TD width=6.667 /><TD width=12.267 /><TD width=67.733 /><TD width=6.667 /><TD width=6.667 /><TD width=8.067 /><TD width=71.933 /><TD width=6.667 /><TD width=6.667 /><TD width=7.467 /><TD width=72.533 /><TD width=6.667 /><TD width=6.667 /><TD width=9.8 /><TD width=70.2 /><TD width=6.667 /><TD width=6.733 /><TD width=8.8 /><TD width=71.2 /><TD width=6.667 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Additional</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=173.333 colspan=6><P style="margin:0px; font-size:8pt" align=center><B>Preferred Stock</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=173.333 colspan=6><P style="margin:0px; font-size:8pt" align=center><B>Common Stock</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Paid-in-</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Accumulated</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Treasury</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B># of Shares</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Amount</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B># of Shares</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Amount</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Capital</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Deficit</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Stock</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=80 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Total</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=80 colspan=2><P style="margin:0px" align=center><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Balance December&nbsp;31, 2018</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.933><P style="margin:0px" align=right>2,830</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.8><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.2><P style="margin:0px" align=right>2,830,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=75.8><P style="margin:0px" align=right>21,082,351</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=12.267><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.733><P style="margin:0px" align=right>21,082</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.067><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.933><P style="margin:0px" align=right>27,397,225</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=7.467><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=72.533><P style="margin:0px" align=right>(30,269,833</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=9.8><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=70.2><P style="margin:0px" align=right>(149,459</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.8><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.2><P style="margin:0px" align=right>(170,985</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=75.8><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.733><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=7.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=72.533><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=70.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=8.8><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=71.2><P style="margin:0px" align=right><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px"><B>&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Commons stock issued for warrants exercised</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.933><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=75.8><P style="margin:0px" align=right>3,000,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.733><P style="margin:0px" align=right>3,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.933><P style="margin:0px" align=right>1,647,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=7.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=72.533><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=70.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.2><P style="margin:0px" align=right>1,650,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=75.8><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.733><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=7.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=72.533><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=70.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Stock options granted to employees</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=75.8><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.733><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.933><P style="margin:0px" align=right>21,892</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=7.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=72.533><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=70.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=71.2><P style="margin:0px" align=right>21,892</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=75.8><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.733><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=7.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=72.533><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=70.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Net Income for the three months ended March&nbsp;31, 2019</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=71.933><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=71.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=75.8><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.733><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=71.933><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=7.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=72.533><P style="margin:0px" align=right>44,169</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=70.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=71.2><P style="margin:0px" align=right>44,169</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=75.8><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=12.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.733><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.933><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=7.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=72.533><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=9.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=70.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=71.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Balance March&nbsp;31, 2019</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=71.933><P style="margin:0px" align=right>2,830</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.8><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=71.2><P style="margin:0px" align=right>2,830,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=4.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=75.8><P style="margin:0px" align=right>24,082,351</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=12.267><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.733><P style="margin:0px" align=right>24,082</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.067><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=71.933><P style="margin:0px" align=right>29,066,117</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=7.467><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=72.533><P style="margin:0px" align=right>(30,225,664</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=9.8><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=70.2><P style="margin:0px" align=right>(149,459</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=71.2><P style="margin:0px" align=right>1,545,076</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center>See accompanying notes to the unaudited consolidated financial statements.</P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><BR>
<BR></P>
<P style="margin:0px" align=center>4</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONSOLIDATED STATEMENTS OF CASH FLOWS</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px"><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=161.333 colspan=6><P style="margin:0px; font-size:8pt" align=center><B>For the Three Months Ended</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=161.333 colspan=6><P style="margin:0px; font-size:8pt" align=center><B>March 31,</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1.333px solid #000000" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=73.933 colspan=2><P style="margin:0px" align=center><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=73.933 colspan=2><P style="margin:0px" align=center><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px"><B>Cash from operating activities:</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px"><B>Net income (loss)</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>44,169</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(743,104</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Adjustments to reconcile net income (loss) to net cash used in operating activities:</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Depreciation and amortization</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>41,132</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>19,071</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Stock option expense</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>21,892</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Changes in assets and liabilities:</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Accounts receivable</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(2,084,943</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(1,115,965</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Contract assets</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>921,608</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(184,494</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Prepaid expenses and other current assets</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>91,898</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>53,029</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Operating lease right of use asset</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(557,485</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Accounts payable</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>643,916</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(22,436</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Payroll taxes payable</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(156,843</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>8,608</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Accrued expenses</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>26,265</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(69,837</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Operating lease obligation</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>571,245</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Contract liabilities</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(999,048</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>522,172</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:40px; text-indent:-8px">Deferred revenue</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(63,965</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(94,957</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px"><B>Net cash used in operating activities</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(1,500,159</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(1,627,913</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px"><B>Cash flows from investing activities:</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Software development costs</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(60,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Purchase of patents/trademarks</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(3,000</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(1,000</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Purchase of fixed assets</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(88,511</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(63,113</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px"><B>Net cash used in investing activities</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(91,511</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(124,113</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px"><B>Cash flows from financing activities:</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Repayments of line of credit</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(921</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(301</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Repayments of related party notes</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(48,215</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Repayments of insurance and equipment financing</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(64,295</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(74,435</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Proceeds from warrants exercised</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>1,650,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px"><B>Net cash provided (used in) by financing activities</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>1,584,784</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(122,951</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px"><B>Net decrease in cash</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(6,886</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(1,874,977</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px"><B>Cash, beginning of period</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>1,209,301</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>1,941,818</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px"><B>Cash, end of period</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>1,202,415</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>66,841</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px"><B><U>Supplemental Disclosure of Cash Flow Information:</U></B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Interest paid</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>1,536</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>3,519</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px"><B><U>Supplemental Non-Cash Investing and Financing Activities:</U></B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Common stock issued for accrued BOD fees</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>73,709</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Note issued for financing of insurance premiums</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>165,864</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=center>See accompanying notes to the unaudited consolidated financial statements.</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=center><BR>
<BR></P>
<P style="margin:0px" align=center>5</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>NOTE 1 &#150; NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><B><U>Nature of Operations</U></B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>Duos Technologies Group, Inc. (the &#147;Company&#148;), through its operating subsidiary Duos Technologies, Inc. (&#147;duostech&#148;) is primarily engaged in the design and deployment of state-of-the-art, artificial intelligence driven intelligent technologies systems. duostech converges traditional security measures with information technologies to create &#147;actionable intelligence.&#148; duostech&#146;s IP is built upon two of its core technology platforms (praes<FONT style="color:#3F3F3F">i</FONT>dium<B>&#174;</B> and centraco&#174;), both distributed as licensed software suites, and natively embedded within engineered turnkey systems. praes<FONT style="color:#3F3F3F">i</FONT>dium<B>&#174;</B> is a modular suite of analytics applications which process and simultaneously analyze data streams from a virtually unlimited number of conventional sensors and/or data points. Native algorithms compare analyzed data against user-defined criteria and rules in real time and automatically report any exceptions, deviations and/or anomalies. This application suite also includes a broad range of conventional operational system components and sub-systems, including an embedded feature-rich video management engine and a proprietary Alarm Management Service (AMS). This unique service provides continuous monitoring of all connected devices, processes, equipment and sub-systems, and automatically communicates to the front end-user interface, if and when an issue, event or performance anomalies are detected. centraco&#174; is a comprehensive user interface that includes the functionalities of a Physical Security Information Management (PSIM) system as well as those of an Enterprise Information System (EIS). This multi-layered interface can be securely installed as a stand-alone application suite inside a local area network or pushed outside a wide area network using the same browser-based interface. It leverages industry standards for data security, access, and encryption as appropriate. The platform also operates as a cloud-hosted solution.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The Company provides a broad range of sophisticated intelligent technology solutions with an emphasis on security, inspection and operations for critical infrastructure within a variety of industries including transportation, retail, law enforcement, oil, gas and utilities sectors. In January 2019, the Company launched a dedicated Artificial Intelligence software platform, truevue360&#153;, through its subsidiary TrueVue360, Inc., (&#147;TrueVue360&#148;) with the objective of focusing the Company&#146;s advanced intelligent technologies in the areas of Artificial Intelligent, Deep Machine Learning and Advance Algorithms to further support our business growth. &nbsp;Consequently, our business operations are now in three business units: intelligent technologies, AI/machine learning platforms and IT asset management. </P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The Company&#146;s strategy includes expansion of its technology base through organic development efforts, strategic partnerships, and growth through accretive acquisitions. The Company provides its broad range of technology solutions with an emphasis on mission critical security, inspection and operations within the rail transportation, commercial, petrochemical, government, and banking sectors. The Company also offers professional and consulting services for large data centers.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B><U>Basis of Presentation</U></B></P>
<P style="margin:0px; text-indent:48px" align=justify><B>&nbsp;</B></P>
<P style="margin:0px" align=justify>The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#147;GAAP&#148;) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2019 are not indicative of the results that may be expected for the year ending December 31, 2019 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company&#146;s Annual Report on Form 10-K for the year ended December 31, 2018 filed with the Securities and Exchange Commission (the &#147;SEC&#148;) on April 15, 2019.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px"><B><U>Principles of Consolidation</U></B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>The consolidated financial statements include the accounts of the Company including its wholly-owned subsidiaries, Duos Technologies, Inc. and TrueVue 360, Inc. All inter-company transactions and balances are eliminated in consolidation.</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><BR>
<BR></P>
<P style="margin:0px" align=center>6</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><B><U>Use of Estimates</U></B></P>
<P style="margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px"><B><U>Concentrations </U></B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><B>Cash Concentrations</B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of March 31, 2019, balance in one financial institution exceeded federally insured limits by approximately $1,015,259.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px"><B>Significant Customers and Concentration of Credit Risk</B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify><FONT style="background-color:#FFFFFF">The Company had certain customers whose revenue individually represented 10% or more of the Company&#146;s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company&#146;s total accounts receivable, as follows:</FONT></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>For the three months ended March 31, 2019, two customers accounted for 78% and 11%. For the three months ended March 31, 2018, four customers accounted for 27%, 19%, 17% and 13% of revenues.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>At March 31, 2019, two customers accounted for 70% and 16% of accounts receivable. At December 31, 2018,<FONT style="font-size:8pt"> </FONT>two customers accounted for 58% and 34% of accounts receivable.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Geographic Concentration</B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Approximately 80% of revenue is generated from two customers outside of the United States.</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><B><U>Fair Value of Financial Instruments and Fair Value Measurements</U></B></P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>We measure our financial assets and liabilities in accordance with generally accepted accounting principles. For certain of our financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities, the carrying amounts approximate fair value due to their short maturities. Amounts recorded for notes payable, net of discount, and loans payable also approximate fair value because current interest rates available to us for debt with similar terms and maturities are substantially the same.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>We follow accounting guidance for financial assets and liabilities. This standard defines fair value, provides guidance for measuring fair value and requires certain disclosures. This standard does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. This guidance does not apply to measurements related to share-based payments. This guidance discusses valuation techniques, such as the market approach (comparable market prices), the income approach (present value of future income or cash flow), and the cost approach (cost to replace the service capacity of an asset or replacement cost).</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>7</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The guidance utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px; padding-left:32px" align=justify>Level 1: Observable inputs such as quoted prices (unadjusted) in active markets for identical assets or liabilities.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px; padding-left:32px" align=justify>Level 2: Inputs, other than quoted prices that are observable, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px; padding-left:32px" align=justify>Level 3: Unobservable inputs in which little or no market data exists, therefore developed using estimates and assumptions developed by us, which reflect those that a market participant would use.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B><U>Software Development Costs</U></B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological&nbsp;feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software &#150; Costs of Software to be sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers. </P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B><U>Earnings (Loss) Per Share</U></B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At March 31, 2019, there was an aggregate of 22,538,551 outstanding warrants to purchase shares of common stock. At March 31, 2019, there was an aggregate of 2,362,000 shares of employee stock options to purchase shares of common stock of which 406,000 are currently unvested. At March 31, 2019, 5,660,000 common shares issuable upon conversion of Series B convertible preferred stock, were included in the computation of dilutive earnings per share and 21,471,231 warrants and options were included in the calculation of dilutive earnings per share at March 31, 2019. The balance of 3,429,320 were excluded because they were out of the money at March 31, 2019.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B><U>Revenue Recognition</U></B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>As of January 1, 2018, the Company adopted Accounting Standards Update (&#147;ASU&#148;) 2014-89, Revenue from Contracts with Customers (&#147;ASC 606&#148;), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct unrecognized contract assets and performance obligations; satisfaction of a performance obligation creates revenue; and a performance obligation is satisfied upon transfer of control to a good or service to a customer.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Revenue is recognized for sales of systems and services over time using cost-based input methods, in which significant judgement is required to evaluate assumptions including the amount of net contract revenues and the total estimated costs to determine our progress towards contract completion and to calculate the corresponding amount of revenue to recognize.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:26.867px; width:50.867px; float:left">1.</P>
<P style="margin:0px; padding-left:50.867px; text-indent:-2px" align=justify>Identify the contract with the customer;</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:26.867px; width:50.867px; clear:left; float:left">2.</P>
<P style="margin:0px; padding-left:50.867px; text-indent:-2px" align=justify>Identify the performance obligations in the contract;</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:26.867px; width:50.867px; clear:left; float:left">3.</P>
<P style="margin:0px; padding-left:50.867px; text-indent:-2px" align=justify>Determine the transaction price;</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:26.867px; width:50.867px; clear:left; float:left">4.</P>
<P style="margin:0px; padding-left:50.867px; text-indent:-2px" align=justify>Allocate the transaction price to separate performance obligations; and</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:26.867px; width:50.867px; clear:left; float:left">5.</P>
<P style="margin:0px; padding-left:50.867px; text-indent:-2px" align=justify>Recognize revenue when (or as) each performance obligations is satisfied.</P>
<P style="line-height:11pt; margin:0px; clear:left" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>8</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&#146;s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192. </P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B><U>Segment Information</U></B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The Company operates in one reportable segment.</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><B><U>Stock Based Compensation</U></B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>The Company accounts for employee stock-based compensation in accordance with ASC 718-10, &#147;<I>Share-Based Payment</I>,&#148; which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>In June 2018, the FASB issued ASU 2018-07, Compensation &#150; Stock Compensation (Topic 718). This update is intended to reduce cost and complexity and to improve financial reporting for share-based payments issued to non-employees (for example, service providers, external legal counsel, suppliers, etc.). The ASU expands the scope of Topic 718, Compensation&#151;Stock Compensation, which currently only includes share-based payments issued to employees, to also include share-based payments issued to non-employees for goods and services. Consequently, the accounting for share-based payments to non-employees and employees will be substantially aligned. This standard will be effective for financial statements issued by public companies for the annual and interim periods beginning after December 15, 2018. Early adoption of the standard is permitted. The standard will be applied in a retrospective approach for each period presented. Management implemented on January 1, 2019.</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><B><I>Determining Fair Value Under ASC 718-10</I></B> </P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company&#146;s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding the number of highly subjective variables.</P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for employee stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><B><U>Recent Accounting Pronouncements</U></B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (&#147;ASU&#148;).</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>In August 2018, the FASB issued&nbsp;ASU 2018-13,&nbsp;&#147;Changes to Disclosure Requirements for Fair Value Measurements&#148;, which will improve the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements, and is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. The Company will be evaluating the impact this standard will have on the Company&#146;s financial statements.</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>9</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px; font-size:11pt" align=justify><B>NOTE </B><FONT style="font-size:10pt"><B>2 &#150; LIQUIDITY</B></FONT></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>As reflected in the accompanying unaudited consolidated financial statements, the Company had a net income of $44,169 for the three months ended March 31, 2019. During the same period, cash used in operating activities was $1,500,159. The positive working capital and accumulated deficit as of March 31, 2019 were $1,002,673 and $30,225,664, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. &nbsp;This was principally due to a lack of working capital prior to the raise of approximately $11 million closed in late 2017. &nbsp;In addition, the Company was carrying significant debt obligations including a senior secured note with cash interest payments.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>After the 2017 raise, management paid down all debt which eliminated monthly obligations for interest payments other than for normal course of business financing, secured sufficient working capital for ongoing operations and was successful in closing business and establishing a backlog such that we were breakeven or &nbsp;profitable in two of the last four quarters including the current quarter. The Company has been successful in increasing its working capital cushion with $1,650,000 in warrant executions during the current quarter and has secured another approximately $475,000 in further warrant conversions. </P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Management now believes that these actions have alleviated the substantial doubt for the Company to continue as a going concern and will continue to grow its business and achieve profitability without the requirement to raise additional capital for existing operations. Ultimately the continuation of the Company as a going concern is dependent upon the ability of the Company to execute the plan described above, generate sufficient revenue and to attain consistently profitable operations. Additionally, the Company expects that with the current financial plan, further warrant executions can be expected and in conjunction with this, a number of existing shareholders have requested the opportunity to invest further money to build shareholder equity by a further $3.5 million. Management will continue to evaluate these plans in future filings.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>NOTE 3 &#150; SOFTWARE DEVELOPMENT COSTS</B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>At March 31, 2019 and December 31, 2018, the Company capitalized $60,000, relating to the development of new software products. These software products were developed by a third-party and had passed the preliminary project stage prior to capitalization.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Software development costs consisted of the following at March 31, 2019 and December 31, 2018:</P>
<P style="margin:0px; text-indent:48px">&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.6 /><TD width=6.867 /><TD width=60.467 /><TD width=6.733 /><TD width=6.733 /><TD width=6.867 /><TD width=60.467 /><TD width=5.933 /></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=67.333 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>March 31, </B></P>
<P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=67.333 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>December 31, 2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.933><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px" align=justify>Software Development Costs</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.6><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.867><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=60.467><P style="margin:0px" align=right>60,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.867><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=60.467><P style="margin:0px" align=right>60,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.933><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom><P style="margin:0px" align=justify>Less: Accumulated amortization</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.6><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.867><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=60.467><P style="margin:0px" align=right>(25,000</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.867><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=60.467><P style="margin:0px" align=right>(20,000</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=5.933><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px" align=justify>Total</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.6><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.867><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=60.467><P style="margin:0px" align=right>35,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.867><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=60.467><P style="margin:0px" align=right>40,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.933><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Amortization expense of software development costs for the three months ended March 31, 2019 and 2018 was $5,000 and $5,000, respectively. </P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>10</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify><B>NOTE 4 &#150; DEBT</B></P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px"><B><U>Notes Payable - Financing Agreements</U></B></P>
<P style="line-height:8pt; margin:0px"><BR></P>
<P style="line-height:8pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px">The Company&#146;s notes payable relating to financing agreements classified as current liabilities consist of the following as of:</P>
<P style="line-height:11pt; margin:0px"><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=5.933 /><TD width=13.6 /><TD width=75.667 /><TD width=6.067 /><TD width=6.067 /><TD width=6.067 /><TD width=53.733 /><TD width=19.867 /><TD width=6.067 /><TD width=9.933 /><TD width=79 /><TD width=6.067 /><TD width=6.067 /><TD width=6.067 /><TD width=53.733 /><TD width=19.867 /><TD width=5.667 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="line-height:11pt; margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.933><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=181.067 colspan=7><P style="line-height:11pt; margin:0px; font-size:8pt" align=center><B>March 31, 2019</B></P>
</TD><TD style="margin-top:0px" valign=top width=6.067><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=180.733 colspan=7><P style="line-height:11pt; margin:0px; font-size:8pt" align=center><B>December 31, 2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="line-height:11pt; margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom><P style="line-height:11pt; margin:0px; font-size:8pt"><B>Notes Payable</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.933><P style="line-height:11pt; margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=89.267 colspan=2><P style="line-height:11pt; margin:0px; font-size:8pt" align=center><B>Principal</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=73.6 colspan=2><P style="line-height:11pt; margin:0px; font-size:8pt" align=center><B>Interest</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=88.933 colspan=2><P style="line-height:11pt; margin:0px; font-size:8pt" align=center><B>Principal</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=73.6 colspan=2><P style="line-height:11pt; margin:0px; font-size:8pt" align=center><B>Interest</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="line-height:11pt; margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="line-height:11pt; margin:0px">Third Party - Insurance Note 1</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.933><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=13.6><P style="line-height:11pt; margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=75.667><P style="line-height:11pt; margin:0px" align=right>12,688</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=53.733><P style="line-height:11pt; margin:0px" align=right>9.29</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=19.867><P style="line-height:11pt; margin:0px">%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=9.933><P style="line-height:11pt; margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=79><P style="line-height:11pt; margin:0px" align=right>25,066</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=53.733><P style="line-height:11pt; margin:0px" align=right>9.29</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=19.867><P style="line-height:11pt; margin:0px">%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="line-height:11pt; margin:0px">Third Party - Insurance Note 2</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.933><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=13.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=75.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=53.733><P style="margin:0px" align=right>10.75</P>
</TD><TD style="margin-top:0px" valign=top width=19.867><P style="margin:0px">%</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=9.933><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=79><P style="line-height:11pt; margin:0px" align=right>8,501</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=53.733><P style="line-height:11pt; margin:0px" align=right>10.75</P>
</TD><TD style="margin-top:0px" valign=bottom width=19.867><P style="line-height:11pt; margin:0px">%</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="line-height:11pt; margin:0px">Third Party - Insurance Note 3</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.933><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=13.6><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=75.667><P style="line-height:11pt; margin:0px" align=right>10,515</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=53.733><P style="line-height:11pt; margin:0px" align=right>6.36</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=19.867><P style="line-height:11pt; margin:0px">%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=9.933><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=79><P style="line-height:11pt; margin:0px" align=right>14,763</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=53.733><P style="line-height:11pt; margin:0px" align=right>10.25</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=19.867><P style="line-height:11pt; margin:0px">%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="line-height:11pt; margin:0px">Third Party - Insurance Note 4</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.933><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=13.6><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=75.667><P style="line-height:11pt; margin:0px" align=right>126,696</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=53.733><P style="line-height:11pt; margin:0px" align=right>6.36</P>
</TD><TD style="margin-top:0px" valign=bottom width=19.867><P style="line-height:11pt; margin:0px">%</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=9.933><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=79><P style="line-height:11pt; margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=53.733><P style="line-height:11pt; margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px" valign=bottom width=19.867><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="line-height:11pt; margin:0px">Total</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.933><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=13.6><P style="line-height:11pt; margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=75.667><P style="line-height:11pt; margin:0px" align=right>149,899</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=53.733><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=19.867><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=9.933><P style="line-height:11pt; margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=79><P style="line-height:11pt; margin:0px" align=right>48,330</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=53.733><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=19.867><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="line-height:11pt; margin:0px" align=right>&nbsp;</P>
</TD></TR>
</TABLE>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The Company entered into an agreement on December 23, 2018 with its insurance provider by executing a $25,066 note payable (Insurance Note 1) issued to purchase an insurance policy, secured by that policy with an annual interest rate of 9.29% payable in monthly installments of principal and interest totaling $2,172 through October 23, 2019. The balance of Insurance Note 1 as of March 31, 2019 and December 31, 2018 was $12,688 and $25,066, respectively.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The Company entered into an agreement on September 15, 2018 renewing with its insurance provider by executing a $15,810 note payable (Insurance Note 2), secured by that policy, with an annual interest rate of 10.75% payable in monthly installments of principal and interest totaling $1,660 through July 15, 2019. At March 31, 2019 and December 31, 2018, the balance of Insurance Note 2 was zero and $8,501, respectively.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The Company entered into an agreement on April 15, 2018 with its insurance provider by executing a $49,000 note payable (Insurance Note 3) issued to purchase an insurance policy, secured by that policy with an annual interest rate of 10.25% payable in monthly installments of principal and interest totaling $4,378 through February 15, 2019. The policy renewed on April 15, 2019 in the amount of $51,940 with an annual interest rate of 6.36% payable in monthly installments of principal and interest totaling $5,326. At March 31, 2019 and December 31, 2018, the balance of Insurance Note 3 was $10,515 and $14,763, respectively. </P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The Company entered into an agreement on February 3, 2018 with its insurance provider by executing a $127,561 note payable (Insurance Note 4) issued to purchase an insurance policy, secured by that policy with an annual interest rate of 8.80% payable in monthly installments of principal and interest totaling $13,276 through November 3, 2018. The policy renewed on February 3, 2019 in the amount of $141,058 with an annual interest rate of 6.36% payable in monthly installments of principal and interest totaling $14,520. At March 31, 2019 and December 31, 2018, the balance of Insurance Note 4 was $126,696 and zero, respectively. </P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="margin:0px"><B>NOTE 5 &#150; LINE OF CREDIT </B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>The Company assumed a line of credit with Wells Fargo Bank upon merger with ISA on April 1, 2015. The line of credit provided for borrowings up to $40,000 but is now closed to future borrowing. The balance as of March 31, 2019 and December 31, 2018, was $30,280 and $31,201, respectively, including accrued interest. This line of credit has no maturity date. The annual interest rate is 12% at March 31, 2019. The former CEO of ISA is the personal guarantor.</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><B>NOTE 6 &#150; COMMITMENTS AND CONTINGENCIES</B></P>
<P style="margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B><U>Delinquent Payroll Taxes Payable</U></B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<A NAME="_Hlk509239189"></A><P style="line-height:11pt; margin:0px" align=justify>As of the date hereof, the Company has paid its payroll taxes in full and the Company had appealed the IRS penalty payments for a reduction which was under review. The IRS has since responded, and the Company will be required to repay the penalties in connection with the delinquent payroll taxes. At March 31, 2019, the payroll taxes payable balance of $160,730 includes accrued late fees in the amount of $78,572. The Company has started making monthly payments in the amount of $15,000 starting in July 2018 to pay down the accrued late fees.</P>
<P style="margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>11</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B><U>Licensing Agreement</U></B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<A NAME="_Hlk513736246"></A><P style="margin:0px" align=justify>The Company has entered into a new software license and configuration services agreement with a third-party vendor. The annual support and maintenance fees of approximately $300,000 include support and updates to the vendor&#146;s Gateway software and customer access to their services (including web application, mobile application, and associated APIs) for gateway configuration, gateway monitoring and management, application configuration, application management, and automatic model updates. </P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The Company has also entered into a SaaS Agreement with the same vendor that is an Amazon AWS-hosted software service enabling the automation of visual observation tasks using deep convolutional neural networks and other computer vision techniques. It consists of a public API, web application, iPhone application, and associated backend services. The system supports the labeling of example image data, the automatic building of classification, detection, localization, measuring and counting applications based on the labeled example data, and the run-time deployment of the trained application models. </P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><B>NOTE 7 &#150; OPERATING LEASE OBLIGATIONS</B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The Company has two operating lease agreements for office and warehouse space of approximately 12,708 square feet located in Jacksonville, Florida. The current lease was amended on May 1, 2016 and ends on October 31, 2021. The rent is subject to an annual escalation of 3%, beginning May 1, 2017. The Company entered a new lease agreement of office and warehouse space on June 1, 2018 and ending May 31, 2021. </P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="margin:0px">In February 2016, the FASB issued ASU No. 2016-02 <I>Leases (Topic 842) </I>(&#147;ASU 2016-02&#148;), which requires all leases with a term greater than 12 months to be recognized on the balance sheet, while lease expenses would continue to be recognized in the statement of operations in a manner similar to current accounting guidance. We adopted ASU 2016-02 effective January 1, 2019, on a modified retrospective basis, without adjusting comparative periods presented. Effective January 1, 2019, the Company established a right-of-use model (ROU) asset and operating lease liability in the amount of $597,103. The right of use asset balance at March 31, 2019 was $557,485, The operating lease liability &#150; current portion was $207,688 and the operating lease liability &#150; long term portion was $363,557. This is the Company&#146;s only lease whose term is greater than 12 months. The adoption of ASU 2016-02 did not materially affect our consolidated statement of operations or our consolidated statements of cash flows. We made an accounting policy election to keep leases with an initial term of 12 months or less off the balance sheet and to recognize all lease payments for leases with a term greater than 12 months on a straight-line basis over the lease term in our consolidated statements of operations.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>NOTE 8 &#150; STOCKHOLDERS&#146; EQUITY</B>&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B><U>Common stock issued for exercise of warrants</U></B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>During the first quarter of 2019, the Company entered into an agreement with two current shareholders who were also holders of warrants to purchase shares of common stock in the aggregate amount of 3,000,000 shares, to reduce the exercise price of these warrants to $0.55 from the original exercise price of $0.65 based on immediate exercise. Both shareholders exercised these warrants in March 2019 for proceeds to the Company of $1,650,000.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px"><B><U>Stock-Based Compensation</U></B></P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<A NAME="_Hlk521349746"></A><P style="margin:0px" align=justify>Stock-based compensation expense recognized under ASC 718-10 for the three months ended March 31, 2019, was $21,892 for stock options granted to employees and directors. This expense is included in selling, general and administrative expenses in the unaudited consolidated statements of operations. Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. At March 31, 2019, the total compensation cost for stock options not yet recognized was $88,784. This cost will be recognized over the remaining vesting term of the options of approximately 1 year.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>On January 29, 2019, the Board of Directors appointed a new independent director and Chairman of the Compensation Committee. As a result of the appointment, the new director was granted 120,000 stock options exercisable at $1.00 per share vesting one year from the date of grant.</P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>12</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify><B><U>Employee Stock Options</U></B></P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>A maximum of 2,500,000 shares were made available for grant under the 2016 Plan, as amended, and all outstanding options under the Plan provide a cashless exercise feature. The identification of individuals entitled to receive awards, the terms of the awards, and the number of shares subject to individual awards, are determined by our Board of Directors or the Compensation Committee, at their sole discretion. The aggregate number of shares with respect to which options or stock awards may be granted under the 2016 Plan and the purchase price per share, if applicable, shall be adjusted for any increase or decrease in the number of issued shares resulting from a stock dividend, stock split, reverse stock split, recapitalization or similar event. As of March 31, 2019, and December 31, 2018, options to purchase 2,362,000 and zero shares of common stock were outstanding under the 2016 Plan, respectively.</P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="margin:0px">The Company has no expired employee stock options under the 2016 Plan at March 31, 2019.</P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.733 /><TD width=3.333 /><TD width=81.067 /><TD width=6.733 /><TD width=6.733 /><TD width=6.733 /><TD width=81.2 /><TD width=6.733 /><TD width=6.733 /><TD width=3.333 /><TD width=81.067 /><TD width=6.733 /><TD width=6.733 /><TD width=6.733 /><TD width=81.2 /><TD width=6.733 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=185.8 colspan=6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=185.8 colspan=6><P style="margin:0px; font-size:8pt" align=center><B>March 31, 2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=84.4 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=87.933 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-top:1px solid #000000" valign=bottom width=84.4 colspan=2><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-top:1px solid #000000" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-top:1px solid #000000" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-top:1px solid #000000" valign=bottom width=87.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Weighted</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=84.4 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=87.933 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=84.4 colspan=2><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=87.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Average</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=84.4 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=87.933 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=84.4 colspan=2><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=87.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Exercise</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=84.4 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=87.933 colspan=2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=84.4 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Shares</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=87.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Price</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Outstanding at beginning of year</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Granted</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px" align=right>2,362,000</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px" align=right>1.00</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Exercised</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Forfeited</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Expired</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=top width=81.067><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=top width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Outstanding at March 31, 2019</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=81.067><P style="margin:0px" align=right>2,362,000</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px" align=right>1.00</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Exercisable at March 31, 2019</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=81.067><P style="margin:0px" align=right>1,956,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px" align=right>1.00</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px"><B>Outstanding</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Weighted average remaining contractual term</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=81.2><P style="margin:0px" align=right>4.25</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Aggregate intrinsic value</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=81.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Weighted average grant date fair value (per share)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=81.2><P style="margin:0px" align=right>0.21</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px"><B>Exercisable</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Weighted average remaining contractual term</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=81.2><P style="margin:0px" align=right>4.25</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:8px; text-indent:-8px">Aggregate intrinsic value</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=3.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=81.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=81.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B><U>Warrants</U></B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The following is a summary of activity for warrants to purchase common stock for the three months ended March 31, 2019:</P>
<P style="margin:0px"><BR></P>
<A NAME="_Hlk520966032"></A><TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=5.6 /><TD width=6.933 /><TD width=64.533 /><TD width=5.8 /><TD width=4.333 /><TD width=8.733 /><TD width=63.6 /><TD width=4.333 /><TD width=4.333 /><TD width=8.867 /><TD width=80.667 /><TD width=3.6 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=252.133 colspan=10><P style="margin:0px; font-size:8pt" align=center><B>March 31, 2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=71.467 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Number of Warrants</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.8><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=72.333 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Weighted</B></P>
<P style="margin:0px; font-size:8pt" align=center><B>Avg.</B></P>
<P style="margin:0px; font-size:8pt" align=center><B>Exercise</B></P>
<P style="margin:0px; font-size:8pt" align=center><B>Price</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=89.533 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Remaining Contractual Life (Years)</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Outstanding at the beginning of the year</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=64.533><P style="margin:0px" align=right>25,538,551</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.6><P style="margin:0px" align=right>.70</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.867><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.667><P style="margin:0px" align=right>3.9</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">Warrants expired</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.933><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=64.533><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.8><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.867><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Warrants issued </P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=64.533><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.867><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">Warrants cancelled/exercised</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=64.533><P style="margin:0px" align=right>(3,000,000</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.8><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.867><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Outstanding at end of period</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-top:1px solid #000000; border-bottom:3px double #000000" valign=bottom width=6.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-top:1px solid #000000; border-bottom:3px double #000000" valign=bottom width=64.533><P style="margin:0px" align=right>22,538,551</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-top:1px solid #FFFFFF; border-bottom:3px double #FFFFFF" valign=bottom width=5.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=63.6><P style="margin:0px" align=right>.63</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.867><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=80.667><P style="margin:0px" align=right>3.6</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">Exercisable at end of period</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=6.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=64.533><P style="margin:0px" align=right>22,538,551</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=5.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=8.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=63.6><P style="margin:0px" align=right>.63</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=8.867><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=80.667><P style="margin:0px" align=right>3.6</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD><A NAME="_MON_1387703369"></A><A NAME="_MON_1391850204"></A><A NAME="_MON_1387703469"></A><A NAME="_MON_1397041763"></A><A NAME="_MON_1397041852"></A><A NAME="_MON_1384595393"></A><A NAME="_MON_1384602625"></A><A NAME="_MON_1384602895"></A><A NAME="_MON_1384593819"></A><A NAME="_MON_1416319071"></A><A NAME="_MON_1384594021"></A><A NAME="_MON_1418654033"></A><A NAME="_MON_1418654276"></A><A NAME="_MON_1418654365"></A><A NAME="_MON_1384595286"></A><A NAME="_MON_1388839098"></A><A NAME="_MON_1384595337"></A><A NAME="_MON_1387701651"></A><A NAME="_MON_1387701765"></A><A NAME="_MON_1390291924"></A><A NAME="_MON_1387701804"></A><A NAME="_MON_1387701901"></A><A NAME="_MON_1387702013"></A><A NAME="_MON_1387702234"></A><A NAME="_MON_1387702346"></A><A NAME="_MON_1387702582"></A></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>During the first quarter of 2019, the Company received $1,650,000 for the exercise of warrants for 3,000,000 shares of common stock.</P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px"><BR>
<BR></P>
<P style="margin:0px" align=center>13</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px"><B>NOTE 9 -</B> <B>REVENUE</B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B><U>Revenue Recognition and Contract Accounting</U></B></P>
<P style="line-height:8pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The Company generates revenue from three sources: (1) Project Revenue; (2) Maintenance and Technical Support and (3) IT Asset Management (consulting and auditing).</P>
<P style="line-height:8pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The Company constructs intelligent technology systems consisting of materials and labor under customer contracts. Revenues and related costs on project revenue are recognized based on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&#146;s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</P>
<P style="line-height:8pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC 606-10-55-187 through 192. </P>
<P style="line-height:8pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in &#147;contract assets&#148;. Any billings of customers more than recognized revenues are recorded as a liability in &#147;contract liabilities&#148;. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.</P>
<P style="line-height:8pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px"><B>NOTE 10 -</B> <B>NET INCOME (LOSS) PER SHARE</B></P>
<P style="line-height:8pt; margin:0px"><BR></P>
<P style="margin:0px" align=justify>For the three months ended March 31, 2019, basic net income (loss) per common share applicable to common stockholders was computed based on the weighted average number of common shares outstanding during the period. Diluted net loss per common share applicable to common stockholders was computed based on the weighted average number of common shares and dilutive securities outstanding. Dilutive securities having an anti-dilutive effect on diluted net loss per common share were excluded from the calculation. There were 3,429,320 out-of-the-money stock options and warrants excluded from the computation of diluted earnings per share for the three months ended March 31, 2019.</P>
<P style="line-height:8pt; margin:0px">&nbsp;</P>
<P style="line-height:11pt; margin:0px" align=justify>Basic and diluted net income per share, for the three months ended March 31, 2019, were calculated as follows:</P>
<P style="line-height:8pt; margin:0px">&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Basic</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Diluted</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px"><B>Numerator</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=73.933 colspan=2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=73.933 colspan=2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Net income applicable to common stock</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>44,169</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>44,169</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>44,169</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>44,169</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px"><B>Denominator</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Weighted average common shares outstanding</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=67.2><P style="margin:0px" align=right>21,671,240</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=67.2><P style="margin:0px" align=right>21,671,240</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Preferred Stock</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>5,660,000</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Warrants and options</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>21,471,231</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>21,671,240</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>48,802,471</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=67.2><P style="margin:0px" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px"><B>Net income per share</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>.002</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.2><P style="margin:0px" align=right>.001</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR>
<BR></P>
<P style="margin:0px" align=center>14</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><B>NOTE 11 &#150;</B> <B>CONTRACT ACCOUNTING</B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify><B><U>Contract Assets</U></B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>Contract assets on uncompleted contracts represents costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.</P>
<P style="margin:0px; text-indent:48px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>At March 31, 2019 and December 31, 2018, contract assets on uncompleted contracts consisted of the following:</P>
<P style="margin:0px" align=justify><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.6 /><TD width=6.867 /><TD width=60.467 /><TD width=6.733 /><TD width=6.733 /><TD width=6.867 /><TD width=60.467 /><TD width=5.933 /></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=67.333 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>March 31, </B></P>
<P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=67.333 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>December 31. 2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.933><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px" align=justify>Costs and estimated earnings recognized</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.6><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.867><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=60.467><P style="margin:0px" align=right>3,176,717</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.867><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=60.467><P style="margin:0px" align=right>4,273,057</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.933><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom><P style="margin:0px" align=justify>Less: Billings or cash received</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.6><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.867><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=60.467><P style="margin:0px" align=right>(2,889,721</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.867><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=60.467><P style="margin:0px" align=right>(3,064,453</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=5.933><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px" align=justify>Contract assets</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.6><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.867><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=60.467><P style="margin:0px" align=right>286,996</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.867><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=60.467><P style="margin:0px" align=right>1,208,604</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.933><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B><U>Contract Liabilities</U></B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>Contract liabilities on uncompleted contracts represents billings and/or cash received that exceed accumulated revenues recognized on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>At March 31, 2019 and December 31, 2018, contract liabilities on uncompleted contracts consisted of the following:</P>
<P style="margin:0px"><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.067 /><TD width=6.667 /><TD width=64.467 /><TD width=5.867 /><TD width=6.2 /><TD width=6.667 /><TD width=59.733 /><TD width=5.067 /></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=71.133 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>March 31, </B></P>
<P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.867><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.2><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=66.4 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>December 31. 2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.067><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px" align=justify>Billings and/or cash receipts on uncompleted contracts</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=64.467><P style="margin:0px" align=right>12,039,832</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.867><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.667><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=59.733><P style="margin:0px" align=right>8,563,241</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.067><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom><P style="margin:0px" align=justify>Less: Costs and estimated earnings recognized</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=64.467><P style="margin:0px" align=right>(10,790,051</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=5.867><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=59.733><P style="margin:0px" align=right>(6,314,412</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=5.067><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px" align=justify>Contract liabilities</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.667><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=64.467><P style="margin:0px" align=right>1,249,781</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.867><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.667><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=59.733><P style="margin:0px" align=right>2,248,829</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.067><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>A contract is considered complete when all costs except insignificant items have been incurred and the installation is operating according to specifications or has been accepted by the customer.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The Company has contracts in various stages of completion. Such contracts require estimates to determine the appropriate cost and revenue recognition. Costs estimates are reviewed periodically on a contract-by-contract basis throughout the life of the contract such that adjustments to the profit resulting from revisions are made cumulative to the date of the revision. Significant management judgments and estimates, including the estimated costs to complete projects, must be made and used in connection with the revenue recognized in the accounting period. Current estimates may be revised as additional information becomes available.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Maintenance and Technical Support</B></P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>Maintenance and technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an as-requested basis, and revenue is recognized as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized ratably over the term of the contract.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B>IT Asset Management Services (&#147;ITAM&#148;)</B></P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The Company&#146;s ITAM business generates revenues under contract with customers from three sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; and (3) Customer Service (training and maintenance support).</P>
<P style="line-height:11pt; margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>15</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>For sales arrangements that do not involve performance obligations:&nbsp;</P>
<P style="line-height:11pt; margin:0px"><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=64 /><TD /></TR>
<TR><TD style="margin-top:0px" valign=top width=64><P style="margin:0px; padding-left:32px">(1)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>Revenues for professional services, which are of short-term duration, are recognized when services are completed;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=64><P style="margin:0px; padding-left:32px">(2)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=64><P style="margin:0px; padding-left:32px">(3)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=64><P style="margin:0px; padding-left:32px">(4)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Multiple Elements</B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Intelligent Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our ITAM business, multiple elements may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for multiple element arrangement is as follows:</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Each element is accounted for separately when each element has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of multiple element relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple element arrangements with Company customers qualify as separate units of account for revenue recognition purposes.&nbsp;</P>
<P style="margin:0px; text-indent:48px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify><B>Deferred Revenue</B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px"><B>Disaggregation of Revenue </B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px"><B>Qualitative:</B></P>
<P style="margin:0px"><BR></P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:24px; width:48px; float:left">1.</P>
<P style="margin:0px; padding-left:48px; text-indent:-2px" align=justify>We have three distinct revenue sources:</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:72px; width:96px; clear:left; float:left">a.</P>
<P style="margin:0px; padding-left:96px; text-indent:-2px" align=justify>Turnkey, engineered projects;</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:72px; width:96px; clear:left; float:left">b.</P>
<P style="margin:0px; padding-left:96px; text-indent:-2px" align=justify>Associated maintenance and support services; and</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:72px; width:96px; clear:left; float:left">c.</P>
<P style="margin:0px; padding-left:96px; text-indent:-2px" align=justify>Professional services related to auditing of data center assets.</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:24px; width:48px; clear:left; float:left">2.</P>
<P style="margin:0px; padding-left:48px; text-indent:-2px" align=justify>We currently operate in North America including the USA, Mexico and Canada.</P>
<P style="margin:0px; clear:left" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>16</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always" align=center><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>
<P style="margin:0px" align=center><B>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></P>
<P style="margin:0px" align=center><B>March 31, 2019</B></P>
<P style="margin:0px" align=center><B>(Unaudited)</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:24px; width:48px; float:left">3.</P>
<P style="margin:0px; padding-left:48px; text-indent:-2px" align=justify>Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:24px; width:48px; clear:left; float:left">4.</P>
<P style="margin:0px; padding-left:48px; text-indent:-2px" align=justify>Our contracts are fixed-price and fall into two duration types:</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:72px; width:96px; clear:left; float:left">a.</P>
<P style="margin:0px; padding-left:96px; text-indent:-2px" align=justify>Turnkey engineered projects and professional service contracts that are less than 1 year in duration and are typically three to nine months in length; and</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:72px; width:96px; clear:left; float:left">b.</P>
<P style="margin:0px; padding-left:96px; text-indent:-2px" align=justify>Maintenance and support contracts ranging from one to five years in length.</P>
<P style="margin-top:0px; margin-bottom:-2px; text-indent:24px; width:48px; clear:left; float:left">5.</P>
<P style="margin:0px; padding-left:48px; text-indent:-2px" align=justify>Transfer of goods and services are over time.</P>
<P style="margin:0px; clear:left"><BR></P>
<P style="margin:0px"><B>Quantitative: &nbsp;</B></P>
<P style="margin:0px" align=center><B><U>For the Three Months Ended March 31, 2019</U></B></P>
<P style="margin:0px"><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=5.6 /><TD width=20.867 /><TD width=48.067 /><TD width=5.667 /><TD width=5.667 /><TD width=6.067 /><TD width=63.2 /><TD width=5.667 /><TD width=5.667 /><TD width=6.067 /><TD width=67.867 /><TD width=5.667 /><TD width=5.667 /><TD width=11.8 /><TD width=57.533 /><TD width=5.667 /><TD width=5.667 /><TD width=15.067 /><TD width=54.267 /><TD width=5.667 /><TD width=5.667 /><TD width=6.067 /><TD width=72.067 /><TD width=5.267 /><TD width=5.667 /><TD width=6.067 /><TD width=63.6 /><TD width=3.6 /></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top><P style="margin:0px; font-size:8pt"><B>Segments</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=68.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Rail</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=69.267 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Commercial</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Petrochemical</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=69.333 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Government</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=69.333 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Banking</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=78.133 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>IT Suppliers</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.267><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=69.667 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>Total</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; font-size:8pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt"><B>Primary Geographical Markets</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=68.933 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=69.267 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=73.933 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=69.333 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=69.333 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=78.133 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=69.667 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=68.933 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=69.267 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=73.933 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=69.333 colspan=2><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=69.333 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=78.133 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=69.667 colspan=2><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">North America</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=20.867><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>3,671,797</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>19,922</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>34,353</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=11.8><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>43,493</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=15.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>470,347</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>112,169</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>4,352,081</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=20.867><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-top:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-top:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=11.8><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-top:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=15.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-top:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-top:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt"><B>Major Goods and Service Lines</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=20.867><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=11.8><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=15.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=20.867><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=11.8><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=15.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">Turnkey Projects</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=20.867><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>3,389,656</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>(29,884)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>26,547</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=11.8><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>23,272</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=15.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>461,237</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>3,870,828</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">Maintenance &amp; Support</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=20.867><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>282,141</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>49,806</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>7,806</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=11.8><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>20,221</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=15.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>9,110</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>369,084</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">Data Center Auditing Services</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=20.867><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=11.8><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=15.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>64,769</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>64,769</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">Software License</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=20.867><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=11.8><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=15.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>47,400</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=5.267><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>47,400</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=20.867><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>3,671,797</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>19,922</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>34,353</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=11.8><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>43,493</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=15.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>470,347</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>112,169</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>4,352,081</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=20.867><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=11.8><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=15.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt"><B>Timing of Revenue Recognition</B></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=20.867><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=11.8><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=15.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=20.867><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=11.8><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=15.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">Goods transferred over time</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=20.867><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>3,389,656</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>(29,884)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>26,547</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=11.8><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>23,272</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=15.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>461,237</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>112,169</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>3,982,997</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding-left:8px; text-indent:-8px; font-size:9pt">Services transferred over time</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=20.867><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>282,141</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>49,806</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>7,806</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=11.8><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>20,221</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=15.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>9,110</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>&#151;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.067><P style="margin:0px; padding:0px; font-size:9pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>369,084</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=20.867><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=48.067><P style="margin:0px; font-size:9pt" align=right>3,671,797</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=63.2><P style="margin:0px; font-size:9pt" align=right>19,922</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=67.867><P style="margin:0px; font-size:9pt" align=right>34,353</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=11.8><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=57.533><P style="margin:0px; font-size:9pt" align=right>43,493</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=15.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=54.267><P style="margin:0px; font-size:9pt" align=right>470,347</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=72.067><P style="margin:0px; font-size:9pt" align=right>112,169</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.267><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=6.067><P style="margin:0px; font-size:9pt">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=63.6><P style="margin:0px; font-size:9pt" align=right>4,352,081</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=3.6><P style="margin:0px; font-size:9pt">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>NOTE 12 &#150; SUBSEQUENT EVENTS</B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>On March 29, 2019, the Company entered into an agreement with a current shareholder to reduce the exercise price of warrants to purchase shares of common stock the shareholder held to $0.55 from the original exercise price of $0.65 based on the immediate exercise of these warrants to purchase 684,581 shares of common stock. The transaction was completed on April 1, 2019 for a total amount of $376,520.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>On April 1, 2019, an employee resigned from the Company who had previously been granted 200,000 stock options. As a result of the resignation, all of the options were cancelled.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>On April 3, 2019, the Company entered into an agreement with the surviving spouse of a shareholder to purchase 1,599 shares of common stock at fair the market value of $0.74 per share. </P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>17</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify><B>Item 2. Management&#146;s Discussion and Analysis of Financial Condition and Results of Operation.<A NAME="item2"></A> </B></P>
<P style="margin:0px" align=justify><BR></P>
<A NAME="_Hlk520894514"></A><P style="margin:0px" align=justify><I>This Form 10-Q and other reports or schedules filed by the Company from time to time with the U.S. Securities and Exchange Commission (collectively, the &#147;Filings&#148;) contain or may contain &#147;forward-looking statements&#148; within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, and Section 21E of the Securities Exchange Act of 1934. Readers are cautioned not to place undue reliance on these forward-looking statements, which are only predictions and speak only as of the date hereof. When used in the Filings, the words &#147;may,&#148; &#147;will,&#148; &#147;will likely result,&#148; &#147;project,&#148; &#147;continue,&#148; &#147;anticipate,&#148; &#147;believe,&#148; &#147;estimate,&#148; &#147;expect,&#148; &#147;future,&#148; &#147;intend,&#148; &#147;plan,&#148; or the negative of these terms and similar expressions are intended to identify forward-looking statements. We caution you that these statements are not guarantees of future performance or events and are subject to many uncertainties, risks and other influences, many of which are beyond our control, which may influence the accuracy of the statements and the projections upon which the statements are based. </I></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><I>Any one or more of these uncertainties, risks, and other influences could materially affect our results of operations and whether forward-looking statements made by us ultimately prove to be accurate. Our actual results, performance and achievements could differ materially from those expressed or implied in these forward-looking statements. Except as required by applicable law, we undertake no obligation to publicly update or revise any forward-looking statements, whether from new information, future events or otherwise. Should one or more of these risks or uncertainties materialize, or should the underlying assumptions prove incorrect, actual results may differ significantly from those anticipated, believed, estimated, expected, intended, or planned.</I></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px" align=justify><I>Although the Company believes that the expectations reflected in the forward-looking statements are reasonable, the Company cannot guarantee future results, levels of activity, performance, or achievements. </I></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px" align=justify><I>Our financial statements are prepared in accordance with accounting principles generally accepted in the United States (&#147;GAAP&#148;). These accounting principles require us to make certain estimates, judgments and assumptions. We believe that the estimates, judgments and assumptions upon which we rely are reasonable based upon information available to us at the time that these estimates, judgments and assumptions are made. These estimates, judgments and assumptions can affect the reported amounts of assets and liabilities as of the date of the financial statements as well as the reported amounts of revenues and expenses during the periods presented. Our financial statements would be affected to the extent there are material differences between these estimates and actual results. In many cases, the accounting treatment of a particular transaction is specifically dictated by GAAP and does not require management&#146;s judgment in its application. There are also areas in which management&#146;s judgment in selecting any available alternative would not produce a materially different result. The following discussion should be read in conjunction with our financial statements and notes thereto appearing elsewhere in this report.</I></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Overview</B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Duos Technologies Group, Inc. was incorporated in Florida on May 31, 1994 (the &#147;Company&#148;) under the original name of Information Systems Associates, Inc. (&#147;ISA&#148;). Initially, our business operations consisted of consulting services for asset management of large corporate data centers and the development and licensing of information technology (&#147;IT&#148;) asset management software. In late 2014, ISA entered negotiations with Duos Technologies, Inc. (&#147;duostech&#148;), for the purposes of executing a reverse triangular merger. This transaction was completed on April 1, 2015, whereby duostech became a wholly owned subsidiary of the Company. &nbsp;duostech was incorporated under the laws of Florida on November 30, 1990 for design, development and deployment of proprietary technology applications and turn-key engineered systems. The Company, based in Jacksonville, Florida, employs approximately 50 people and is a technology and software applications company with a strong portfolio of intellectual property. The Company&#146;s core competencies, including advanced intelligent technologies, are delivered through its proprietary integrated enterprise command and control platform, centraco&#174;.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The Company provides a broad range of sophisticated intelligent technology solutions with an emphasis on security, inspection and operations for critical infrastructure within a variety of industries including transportation, retail, law enforcement, oil, gas and utilities sectors. In January 2019, the Company launched a dedicated Artificial Intelligence program truevue360&#153; through its subsidiary, TrueVue360, Inc., (&#147;TrueVue360&#148;) with the objective of focusing the Company&#146;s advanced intelligent technologies in the areas of Artificial Intelligent, Deep Machine Learning and Advance Algorithms to further support our business growth. &nbsp;Consequently, our business operations are now in three business units: intelligent technologies, AI/machine learning platforms and IT asset management. </P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>18</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>The Company&#146;s growth strategy includes expansion of its technology base through organic development efforts, strategic partnerships, and through strategic acquisitions. The Company provides its broad range of technology solutions with an emphasis on mission critical security, inspection and operations within the rail transportation, commercial, petrochemical, government, and banking sectors. The Company also offers professional and consulting services for large data centers.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><FONT style="background-color:#FFFFFF">Specifically, based upon the current and anticipated business growth, the Company is investing in resources to focus on execution within its target markets, including but not limited to rail, distribution centers and security. We continue to evaluate key requirements within those markets and add development resources to allow us to compete for additional projects to drive additional revenue growth. </FONT></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><FONT style="background-color:#FFFFFF">Further, the Company is broadening its offerings in the IT asset management (&#147;ITAM&#148;) space for large data centers. During the quarter ended June 30, 2018, the Company announced its new dcVue software platform which is the basis for expanded offerings into this market area. The dcVue offering is a new software platform that replaces the Company&#146;s On-Site Physical Inventory (OSPI) system that was commercially marketed from 2010 until 2015. OSPI was used by Duos&#146; ITAM auditing teams until early this year and has now been replaced by dcVue. dcVue is based upon the Company&#146;s OSPI patent which was awarded in 2010. The Company will be making dcVue available for license to our customers later this year as a licensed software product. We intend to further develop our ITAM offerings for large data centers with the objective of offering existing Company technologies for data and video analytics. The Company implemented a new plan to expand and focus its sales efforts through the addition of strategic partners. </FONT></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><FONT style="background-color:#FFFFFF"><B>Prospects and Outlook</B></FONT></P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><FONT style="background-color:#FFFFFF">Over the past several years, we have made substantial investments in product research and development and achieved significant milestones in the development of our technology and turnkey solutions. We have made significant progress in penetrating the market with our proprietary technology solutions, specifically in the rail industry which is currently undergoing a major shift in maintenance strategies. We believe that this shift will be a significant motivating factor for the industry&#146;s use of our technologies. </FONT></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><FONT style="background-color:#FFFFFF">Our business success in the immediate future will largely depend on the increased penetration into our target markets for our proprietary intelligent analytical technology solutions. </FONT></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><FONT style="background-color:#FFFFFF">Notwithstanding the above, no assurance can be provided that our product offerings will generate the market acceptance and orders that we contemplate. </FONT></P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B>Results of Operation </B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The following discussion should be read in conjunction with the unaudited financial statements included in this report.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B>Comparison for the Three Months Ended March 31, 2019 Compared to Three Months Ended March 31, 2018 </B></P>
<P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
<P style="line-height:11pt; margin:0px" align=justify>The following table sets forth a modified version of our unaudited Consolidated Statements of Operations that is used in the following discussions of our results of operations:</P>
<P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /><TD width=6.733 /><TD width=6.733 /><TD width=67.2 /><TD width=6.733 /></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=161.333 colspan=6><P style="margin:0px; font-size:8pt" align=center><B>For the Three Months Ended</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=161.333 colspan=6><P style="margin:0px; font-size:8pt" align=center><B>March 31,</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=73.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=73.933 colspan=2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=73.933 colspan=2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Revenue</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>4,352,081</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>1,147,930</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Cost of revenue</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>2,221,237</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>671,359</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Gross profit</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>2,130,844</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>476,571</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">Operating expenses</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>2,084,394</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>1,216,073</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Income (Loss) from operations</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>46,450</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(739,502</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=top><P style="margin:0px">Other income (expense)</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(2,281</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #000000" valign=bottom width=67.2><P style="margin:0px" align=right>(3,602</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px">Net income (loss)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>44,169</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.2><P style="margin:0px" align=right>(743,104</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Net income (loss) applicable to common stock</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>44,169</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=67.2><P style="margin:0px" align=right>(743,104</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.733><P style="margin:0px">)</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>19</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify><B>Revenues</B></P>
<P style="margin:0px" align=justify><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=5.533 /><TD width=10 /><TD width=64.533 /><TD width=5.667 /><TD width=4.133 /><TD width=8.6 /><TD width=63.333 /><TD width=4.133 /><TD width=4.133 /><TD width=8.733 /><TD width=80.133 /><TD width=3.6 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=253.4 colspan=10><P style="margin:0px; font-size:8pt" align=center><B>For the Three Months Ended</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=253.4 colspan=10><P style="margin:0px; font-size:8pt" align=center><B>March 31,</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=74.533 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=71.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=88.867 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>% Change</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Revenues:</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.533><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=64.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Projects</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px">$&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=64.533><P style="margin:0px" align=right>3,918,438</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.6><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=63.333><P style="margin:0px" align=right>844,714</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80.133><P style="margin:0px" align=right>364%</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Maintenance and technical support</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.533><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=64.533><P style="margin:0px" align=right>321,474</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.333><P style="margin:0px" align=right>257,447</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.133><P style="margin:0px" align=right>25%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">IT asset management services</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=10><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=64.533><P style="margin:0px" align=right>112,169</P>
</TD><TD style="margin-top:0px; border-top:1px solid #FFFFFF; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=8.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=63.333><P style="margin:0px" align=right>45,769</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80.133><P style="margin:0px" align=right>145%</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Total revenue</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.533><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=10><P style="margin:0px">&nbsp;$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=64.533><P style="margin:0px" align=right>4,352,081</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.6><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=63.333><P style="margin:0px" align=right>1,147,930</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.133><P style="margin:0px" align=right>279%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The significant increase in overall revenues is driven by the current strength of the projects portion of our business currently being undertaken. The Company&#146;s stable capital structure enables us to more aggressively pursue large projects requiring the ability to deploy major resources. An additional effect of this is the ongoing investment by the Company in streamlining our project build and delivery process largely as a result of the investment in the establishment of the Engineering and Operations center in 2018 which has shortened delivery times on major projects. The significant increase in project revenues was also accompanied by an increase in maintenance and technical support as the result of new maintenance contracts being established as well as renewals of existing contracts and a shift to the next generation of technology systems which are currently being installed. The maintenance and technical support revenues are driven by successful completion on projects and represent services and support for those installations. The Company expects to continue the growth with new, long term recurring revenue from new customers which will be coming on-line in the next several months.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The ITAM division recorded an increase in revenue in the first three months of 2019. &nbsp;The increase in ITAM revenues is due to the ITAM division release of a new version of its software which is anticipated to broaden market acceptance of its offerings and we anticipate a positive impact on revenues in 2019. </P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Cost of Revenues</B></P>
<P style="margin:0px" align=justify><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=5.533 /><TD width=10 /><TD width=64.533 /><TD width=5.667 /><TD width=4.133 /><TD width=8.6 /><TD width=63.333 /><TD width=4.133 /><TD width=4.133 /><TD width=8.733 /><TD width=80.133 /><TD width=3.6 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=253.4 colspan=10><P style="margin:0px; font-size:8pt" align=center><B>For the Three Months Ended</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=253.4 colspan=10><P style="margin:0px; font-size:8pt" align=center><B>March 31,</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=74.533 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=71.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=88.867 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>% Change</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Cost of revenues:</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.533><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=64.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Projects</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px">$&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=64.533><P style="margin:0px" align=right>2,092,994</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.6><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=63.333><P style="margin:0px" align=right>547,799</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80.133><P style="margin:0px" align=right>282%</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Maintenance and technical support</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.533><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=64.533><P style="margin:0px" align=right>105,324</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.333><P style="margin:0px" align=right>103,323</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.133><P style="margin:0px" align=right>2%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">IT asset management services</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=10><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=64.533><P style="margin:0px" align=right>22,919</P>
</TD><TD style="margin-top:0px; border-top:1px solid #FFFFFF; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=8.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=63.333><P style="margin:0px" align=right>20,237</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80.133><P style="margin:0px" align=right>13%</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Total cost of revenues </P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.533><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=10><P style="margin:0px">&nbsp;$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=64.533><P style="margin:0px" align=right>2,221,237</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.6><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=63.333><P style="margin:0px" align=right>671,359</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.133><P style="margin:0px" align=right>231%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Cost of revenues on projects increased in line with the large increase in revenues but with the overall growth in Costs in Revenues growing at a slower pace than Revenue. &nbsp;The overall gross margin was positively impacted during the period compared to the equivalent period in 2018 due to tighter cost controls on production of systems and the efficiencies gained through the implementation of projects at the Operations and Engineering Center prior to customer deployment. &nbsp;This positive trend is expected to continue as the Company continues its focus on reducing the costs of delivery and streamlining execution. Cost of Revenues increased slightly on maintenance and technical support but at a slower overall rate than the growth in Revenues as a result of the efficiencies previously described. &nbsp;ITAM costs of revenue were only slightly higher compared to a significant increase in revenue as the result of a larger proportion of the revenue from licensing. &nbsp;This effect is expected to continue through the year but with variances in the individual quarters reflective of the balance of license sales to professional services revenues.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Gross Profit</B></P>
<P style="margin:0px" align=justify><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=5.467 /><TD width=10.2 /><TD width=66.267 /><TD width=5.8 /><TD width=4.333 /><TD width=8.867 /><TD width=64.933 /><TD width=4.333 /><TD width=5.667 /><TD width=1.333 /><TD width=74.6 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.467><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=246.333 colspan=10><P style="margin:0px; font-size:8pt" align=center><B>For the Three Months Ended</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.467><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=246.333 colspan=10><P style="margin:0px; font-size:8pt" align=center><B>March 31,</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.467><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=76.467 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.8><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=73.8 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=75.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>% Change</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-top:1px solid #000000" valign=bottom width=10.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-top:1px solid #000000" valign=bottom width=66.267><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-top:1px solid #000000" valign=bottom width=8.867><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-top:1px solid #000000" valign=bottom width=64.933><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=1.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=74.6><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Revenues</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.467><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10.2><P style="margin:0px">$&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=66.267><P style="margin:0px" align=right>4,352,081</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.8><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.867><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=64.933><P style="margin:0px" align=right>1,147,930</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=1.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=74.6><P style="margin:0px" align=right>279%</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">Cost of revenues </P>
</TD><TD style="margin-top:0px" valign=bottom width=5.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=10.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=66.267><P style="margin:0px" align=right>2,221,237</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=5.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=8.867><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=64.933><P style="margin:0px" align=right>671,359</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #FFFFFF" valign=bottom width=4.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=1.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=74.6><P style="margin:0px" align=right>231%</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Gross profit</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=10.2><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=66.267><P style="margin:0px" align=right>2,130,844</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=5.8><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=8.867><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #000000" valign=bottom width=64.933><P style="margin:0px" align=right>476,571</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:3px double #FFFFFF" valign=bottom width=4.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=1.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=74.6><P style="margin:0px" align=right>347%</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>20</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>Gross Profit was $2,130,844 or 49% of revenues compared to $476,571 or 42% of revenues for the three months ended March 31, 2019 and 2018, respectively. The overall increase in gross profit of 347% was mainly the result of the increase in project revenues and the positive effect of revenue increases from new projects with a lower overall growth in associated costs. As previously discussed, the implementation of ASC 606 covering revenue from contracts with customers, had a temporary impact on overall gross margin during previous reporting periods as certain costs were recognized ahead of revenues. During the 2018 period, certain project revenue related to the management of construction requested by two customers were treated as a pass through and have between a 10% and a 25% gross margin. &nbsp;This had a negative overall effect on the typical project gross margin of at least 50% gross margin. &nbsp;Management anticipates the overall gross margins for the business to be close to historical norms for the 2019 period and the current period confirms this trend.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Operating Expenses </B></P>
<P style="margin:0px" align=justify><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=5.533 /><TD width=10 /><TD width=64.533 /><TD width=5.667 /><TD width=4.133 /><TD width=8.6 /><TD width=63.333 /><TD width=4.133 /><TD width=4.133 /><TD width=8.733 /><TD width=80.667 /><TD width=3.6 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=253.933 colspan=10><P style="margin:0px; font-size:8pt" align=center><B>For the Three Months Ended</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=253.933 colspan=10><P style="margin:0px; font-size:8pt" align=center><B>March 31,</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=74.533 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=71.933 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=89.4 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>% Change</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px; font-size:8pt">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Operating expenses:</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.533><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=64.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Selling and marketing expenses</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px">$&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=64.533><P style="margin:0px" align=right>109,616</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.6><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px" valign=bottom width=63.333><P style="margin:0px" align=right>41,221</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80.667><P style="margin:0px" align=right>166%</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Salaries, wages and contract labor</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=64.533><P style="margin:0px" align=right>1,268,779</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.333><P style="margin:0px" align=right>765,870</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.667><P style="margin:0px" align=right>66%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Research and development</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=64.533><P style="margin:0px" align=right>112,694</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.333><P style="margin:0px" align=right>135,280</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80.667><P style="margin:0px" align=right>-17%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">Professional fees</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.533><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=10><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=64.533><P style="margin:0px" align=right>127,919</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=63.333><P style="margin:0px" align=right>63,865</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.667><P style="margin:0px" align=right>100%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px; padding-left:24px; text-indent:-8px">General and administration</P>
</TD><TD style="margin-top:0px" valign=bottom width=5.533><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=10><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=64.533><P style="margin:0px" align=right>465,386</P>
</TD><TD style="margin-top:0px; border-top:1px solid #FFFFFF" valign=bottom width=5.667><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.6><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=63.333><P style="margin:0px" align=right>209,837</P>
</TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=4.133><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=bottom width=80.667><P style="margin:0px" align=right>122%</P>
</TD><TD style="margin-top:0px" valign=bottom width=3.6><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Total operating expense </P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=5.533><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-top:1px solid #000000; border-bottom:3px double #000000" valign=bottom width=10><P style="margin:0px">&nbsp;$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-top:1px solid #000000; border-bottom:3px double #000000" valign=bottom width=64.533><P style="margin:0px" align=right>2,084,394</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-top:3px double #FFFFFF; border-bottom:3px double #FFFFFF" valign=bottom width=5.667><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-top:1px solid #000000; border-bottom:3px double #000000" valign=bottom width=8.6><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-top:1px solid #000000; border-bottom:3px double #000000" valign=bottom width=63.333><P style="margin:0px" align=right>1,216,073</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-top:3px double #FFFFFF; border-bottom:3px double #FFFFFF" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=4.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=8.733><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=80.667><P style="margin:0px" align=right>71%</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=3.6><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>Operating expenses were higher by 71% for the equivalent period in 2018 reflecting the increase in resources related to the significant increase in revenues for the period. Selling and marketing expenses increased in line with the Company&#146;s investment in resources to grow the business. The 66% increase in salaries, wages and contract labor is higher during the period due to an increase number of employees and additional contract expenses related to an overall significant increase in revenues. Research and development decrease was minimal for the period. Professional fees were higher due to an increase in expenses related to legal fees with certain onetime expenses for the recent warrant execution. Other G&amp;A costs were in line with the additional staff expenses and the growth of the Company. It is anticipated that operating expenses will continue to grow at a slower rate than the revenue increases.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B>Income (Loss) Before Other Expense</B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The income from operations for the three months ended March 31, 2019 was $46,450 and the loss from operations for the same period in 2018 was $739,502. The 106% increase in income from operations was mostly due to the overall increase in revenue for the period along with an increase in gross margin and a lower overall rate of increase in operating expenses.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B>Interest Expense</B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>Interest expense for the three months ended March 31, 2019 and 2018 was $2,621 and $5,728 respectively. The almost 54% decrease in interest expense in 2019 was mostly due to the repayment of a note during the same period in 2018.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B>Other Income</B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>Other income for the three months ended March 31, 2019 and 2018 was $340 and $2,126, respectively. The decrease in other income is due to a lower balance in the money market banking account for the current three-month period in 2019. </P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B>Net Income (Loss)</B></P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The net income for the three months ended March 31, 2019 was $44,169 against a net loss for the same period in 2018 of $743,104. The $787,273 positive change in net income is primarily attributable to the increase in project revenue with smaller contributions from both maintenance and technical support, and the ITAM business. Net income (loss) per common share was $0.002 versus $(0.04) for the three months ended March 31, 2019 and 2018, respectively. The net income per common share was $0.001 on a dilutive basis.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Liquidity and Capital Resources</B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>As of March 31, 2019, the Company has a working capital of $1,002,673. We generated a net income of $44,169 for the three months ended March 31, 2019.</P>
<P style="margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>21</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify><B>Cash Flows</B></P>
<P style="margin:0px; text-indent:48px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>The following table sets forth the major components of our statements of cash flows data for the periods presented:</P>
<P style="margin:0px" align=center><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=6.467 /><TD width=7.133 /><TD width=67.067 /><TD width=6.467 /><TD width=6.467 /><TD width=7.133 /><TD width=67.067 /><TD width=6.333 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px" align=center>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.467><P style="margin:0px"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=74.2 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>March 31,<BR>
2019</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.467><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.467><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=74.2 colspan=2><P style="margin:0px; font-size:8pt" align=center><B>March 31,<BR>
2018</B></P>
</TD><TD style="margin-top:0px" valign=bottom width=6.333><P style="margin:0px"><B>&nbsp;</B></P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Net cash used in operating activities</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=7.133><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.067><P style="margin:0px" align=right>(1,500,159</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.467><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=7.133><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=67.067><P style="margin:0px" align=right>(1,627,913</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.333><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom><P style="margin:0px">Net cash used in investing activities</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=7.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=67.067><P style="margin:0px" align=right>(91,511</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.467><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=7.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=67.067><P style="margin:0px" align=right>(124,113</P>
</TD><TD style="margin-top:0px; background-color:#FFFFFF" valign=bottom width=6.333><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom><P style="margin:0px">Net cash provided/used in financing activities</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=7.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.067><P style="margin:0px" align=right>1,584,784</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.467><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=bottom width=6.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=7.133><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #000000" valign=bottom width=67.067><P style="margin:0px" align=right>(122,951</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC; border-bottom:1px solid #FFFFFF" valign=bottom width=6.333><P style="margin:0px">)</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">Net decrease in cash</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=7.133><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.067><P style="margin:0px" align=right>(6,886</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.467><P style="margin:0px">)</P>
</TD><TD style="margin-top:0px" valign=bottom width=6.467><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=7.133><P style="margin:0px">$</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #000000" valign=bottom width=67.067><P style="margin:0px" align=right>(1,874,977</P>
</TD><TD style="margin-top:0px; border-bottom:3px double #FFFFFF" valign=bottom width=6.333><P style="margin:0px">)</P>
</TD></TR>
</TABLE>
<P style="margin:0px; text-indent:48px">&nbsp;</P>
<P style="margin:0px" align=justify>Net cash used in operating activities for the three months ended March 31, 2019 was $1,500,159 and net cash used during the same period of 2018 was $1,627,913. The decrease in net cash used in operations for the three months ended March 31, 2019 was the result of improved operating results with a number of offsetting changes in assets and liabilities compared to the previous period. &nbsp;Notable changes were a large increase in account receivable and an increase in accrued expenses.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Net cash used in investing activities for the three months ended March 31, 2019 and 2018 were $91,511 and $124,113, respectively representing a decrease in investments in software development and lab equipment during the three months of 2019.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Net cash provided in financing activities for the three months ended March 31, 2019 was $1,584,784 and cash flows used in the same period 2018 was $122,951. Cash flows provided in financing activities during the first three-month period in 2019 were primarily attributable to warrants exercised by four shareholders. &nbsp;Cash flows used by financing activities during 2018 were primarily attributable to repayments of existing notes and short-term credit facilities.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>Previously, we have funded our operations primarily through the sale of our equity (or equity linked) and debt securities. During 2019, we have funded our operations through revenues generated and cash received from ongoing project execution and associated maintenance revenues. As of May 10, 2019, we had cash on hand of approximately $2,025,000. We have approximately $135,000 in monthly lease and other mandatory payments, not including payroll and ordinary expenses which are due monthly.</P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>On a long-term basis, our liquidity is dependent on continuation and expansion of operations and receipt of revenues. Our current capital and revenues are sufficient to fund such expansion although we are dependent on timely payments by our customers for projects and work in process. </P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>Demand for the products and services will be dependent on, among other things, continuing market acceptance of our products and services, the technology market in general, and general economic conditions, which are cyclical in nature. In as much as a major portion of our activities is the receipt of revenues from the sales of our products and services, our business operations may be adversely affected by our competitors and prolonged recession periods although these are not considered to be a factor at present.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B>Liquidity</B></P>
<P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
<P style="line-height:11pt; margin:0px" align=justify>Under Accounting Standards Update, or ASU, 2014-15, Presentation of Financial Statements&#151;Going Concern (Subtopic 205-40) (&#147;ASC 205-40&#148;), the Company has the responsibility to evaluate whether conditions and/or events raise substantial doubt about its ability to meet its future financial obligations as they become due within one year after the date that the financial statements are issued. As required by ASC 205-40, this evaluation shall initially not take into consideration the potential mitigating effects of plans that have not been fully implemented as of the date the financial statements are issued. Management has assessed the Company&#146;s ability to continue as a going concern in accordance with the requirement of ASC 205-40.</P>
<P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>After the 2017 raise, management eliminated all debt other than for normal course of business financing which reduced monthly obligations for interest payments, secured sufficient working capital for ongoing operations. &nbsp;The Company was also successful in closing business and establishing a backlog such that we were breakeven or profitable in two of the last four quarters including the current quarter. Most importantly, the Company has been successful in increasing its working capital cushion with $1,650,000 in warrant executions during the current quarter and has secured another approximately $475,000 in further warrant conversions. </P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>22</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify>Management now believes that these actions have alleviated the substantial doubt for the Company to continue as a going concern and will continue to grow its business and achieve profitability without the requirement to raise additional capital for existing operations. The Company expects that with the current financial plan, further warrant executions can be expected and in conjunction with this, a number of existing shareholders have requested the opportunity to invest further money to build shareholder equity by a further $3.5 million. Management will continue to evaluate these plans in future filings.</P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B>Off Balance Sheet Arrangements </B></P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>We have no-off balance sheet contractual arrangements, as that term is defined in Item 303(a)(4) of Regulation S-K.</P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px"><B>Critical Accounting Policies and Estimates </B></P>
<P style="line-height:8pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>We have identified the accounting policies below as critical to our business operations and the understanding of our results of operations.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Accounts Receivable</B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Share-Based Compensation</B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>The Company accounts for employee stock-based compensation in accordance with ASC 718-10, &#147;<I>Share-Based Payment</I>,&#148; which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>In June 2018, the FASB issued ASU 2018-07, Compensation &#150; Stock Compensation (Topic 718). This update is intended to reduce cost and complexity and to improve financial reporting for share-based payments issued to non-employees (for example, service providers, external legal counsel, suppliers, etc.). The ASU expands the scope of Topic 718, Compensation&#151;Stock Compensation, which currently only includes share-based payments issued to employees, to also include share-based payments issued to non-employees for goods and services. Consequently, the accounting for share-based payments to non-employees and employees will be substantially aligned. This standard will be effective for financial statements issued by public companies for the annual and interim periods beginning after December 15, 2018. Early adoption of the standard is permitted. The standard will be applied in a retrospective approach for each period presented. Management implemented on January 1, 2019.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Use of Estimates</B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of assets acquired and liabilities assumed in business combinations, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, valuation of stock-based awards and valuation of loss contingencies. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><B>Item 3. Quantitative and Qualitative Disclosures About Market Risk.<A NAME="item3"></A></B></P>
<P style="margin:0px; text-indent:48px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>As a smaller reporting company, as defined in Rule 12b-2 of the Exchange Act, we are not required to provide the information required by this item.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><BR>
<BR></P>
<P style="margin:0px" align=center>23</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=justify><B>Item 4. Controls and Procedures.<A NAME="item4"></A></B></P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify><B><I>Evaluation of Disclosure Controls and Procedures</I></B></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>With the participation of our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, we have evaluated the effectiveness of our disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#147;Exchange Act&#148;)), as of the end of the period covered by this Report. Based upon such evaluation, our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer have concluded that, as of the end of such period, our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in &nbsp;SEC&#146;s rules and forms and is accumulated and communicated to our management, including our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, as appropriate to allow timely decisions regarding required disclosure.</P>
<P style="margin:0px; text-indent:48px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify><B><I>Changes in Internal Control over Financial Reporting</I></B></P>
<P style="margin:0px; text-indent:48px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>There were no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) during the first quarter ended March 31, 2019 that have materially affected or are reasonably likely to materially affect our internal control over financial reporting. </P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=center><BR>
<BR></P>
<P style="margin:0px" align=center>24</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=center><B>PART II OTHER INFORMATION</B></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px"><B>Item 1. Legal Proceedings.<A NAME="item_1"></A></B></P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>From time to time, we may be involved in litigation relating to claims arising out of our operations in the normal course of business. </P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<A NAME="_Hlk5811496"></A><P style="margin:0px" align=justify>On July 12, 2018 the Company filed an action against one of the Company&#146;s vendors (the &#147;Vendor&#148;). The Vendor supplied a component that was subsequently determined by the Company&#146;s engineering staff to not meet the stated criteria for implementation and did not meet the Vendor&#146;s own stated technical specifications. Attempts to resolve the situation with the Vendor directly were not successful. On January 15, 2019, the Company elected to not pursue the case further due to cost of legal proceedings versus the likely recovery. Both companies have dismissed the claims against each other, and the matter is now closed.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>Other than the matter described above, to the best of management knowledge, there is no other action, suit, proceeding, inquiry or investigation before or by any court, public board, government agency, self-regulatory organization or body pending or, &nbsp;threatened against or affecting our company, our common stock, any of our subsidiaries or of our companies or our subsidiaries&#146; officers or directors in their capacities as such, in which an adverse decision could have a material adverse effect.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px"><B>Item 1A. Risk Factors.<A NAME="item_1a"></A></B></P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>We believe there are no changes that constitute material changes from the risk factors previously disclosed in our Annual Report on Form 10-K, filed with the U.S Securities and Exchange Commission on April 15, 2019.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px"><B>Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.<A NAME="item_2"></A></B></P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="margin:0px" align=justify>During the three months ended March 31, 2019, the Company issued 3,000,000 restricted shares of common stock upon the exercise of warrants to purchase 3,000,000 shares of common stock for aggregate gross proceeds to the Company of $1,650,000. </P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="margin:0px" align=justify>The above securities were issued in reliance on the exemption under Section 4(a)(2) of the Securities Act. These securities qualified for exemption under Section 4(a)(2) since the issuance by us did not involve a public offering. The offerings were not &#147;public offerings&#148; as defined in 4(a)(2) due to the insubstantial number of persons involved in the transactions, manner of the issuance and number of securities issued. We did not undertake an offering in which we sold a high number of securities to a high number of investors. In addition, the investors had the necessary investment intent as required by Section 4(a)(2) since they agreed to and received securities bearing a legend stating that such securities are restricted pursuant to Rule 144 of the Act. This restriction ensures that these securities would not be immediately redistributed into the market and therefore not be part of a &#147;public offering&#148;. Based on an analysis of the above factors, we have met the requirements to qualify for exemption under Section 4(a)(2) of the Securities Act for these transactions.</P>
<P style="line-height:11pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><B>Item 3. Defaults Upon Senior Securities.<A NAME="item_3"></A></B></P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>There has been no default in the payment of principal, interest, sinking or purchase fund installment, or any other material default, with respect to any indebtedness of the Company. </P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px"><B>Item 4. Mine Safety Disclosures.<A NAME="item_4"></A></B></P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px">Not applicable</P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px"><B>Item 5. Other Information.<A NAME="item_5"></A></B></P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px">There is no other information required to be disclosed under this item which was not previously disclosed.&nbsp;</P>
<P style="line-height:11pt; margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px"><BR>
<BR></P>
<P style="margin:0px" align=center>25</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="line-height:11pt; margin:0px"><B>Item 6. Exhibits.<A NAME="item_6"></A></B></P>
<P style="line-height:11pt; margin:0px"><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=71.2 /><TD width=12.8 /><TD /></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=71.2><P style="margin:0px; font-size:8pt" align=justify><B>Exhibit No.</B></P>
</TD><TD style="margin-top:0px" valign=top width=12.8><P style="margin:0px; font-size:8pt" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top><P style="margin:0px; font-size:8pt" align=justify><B>Description</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=71.2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=12.8><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=71.2><P style="margin:0px; color:#0000FF" align=justify><A HREF="duot_ex31z1.htm"><U>31.1</U></A><U></U><FONT style="color:#000000">*</FONT></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=12.8><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px" align=justify>Certification by the Principal Executive Officer of Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Rule 13a-14(a) or Rule 15d-14(a)).</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=71.2><P style="margin:0px; color:#0000FF" align=justify><A HREF="duot_ex31z2.htm"><U>31.2</U></A><U></U><FONT style="color:#000000">*</FONT></P>
</TD><TD style="margin-top:0px" valign=top width=12.8><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>Certification by the Principal Financial Officer of Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Rule 13a-14(a) or Rule 15d-14(a)).</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=71.2><P style="margin:0px; color:#0000FF" align=justify><A HREF="duot_ex32z1.htm"><U>32.1</U></A><U></U><FONT style="color:#000000">**</FONT></P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=12.8><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px" align=justify>Certification by the Principal Executive Officer pursuant to 18 U.S.C. 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=71.2><P style="margin:0px; color:#0000FF" align=justify><A HREF="duot_ex32z2.htm"><U>32.2</U></A><U></U><FONT style="color:#000000">**</FONT></P>
</TD><TD style="margin-top:0px" valign=top width=12.8><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>Certification by the Principal Financial Officer pursuant to 18 U.S.C. 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=71.2><P style="margin:0px" align=justify>101.INS*</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=12.8><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px" align=justify>XBRL Instance Document</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=71.2><P style="margin:0px" align=justify>101.SCH*</P>
</TD><TD style="margin-top:0px" valign=top width=12.8><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>XBRL Taxonomy Extension Schema Document</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=71.2><P style="margin:0px" align=justify>101.CAL*</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=12.8><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px" align=justify>XBRL Taxonomy Extension Calculation Linkbase Document</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=71.2><P style="margin:0px" align=justify>101.DEF*</P>
</TD><TD style="margin-top:0px" valign=top width=12.8><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>XBRL Taxonomy Extension Definition Linkbase Document</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=71.2><P style="margin:0px" align=justify>101.LAB*</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=12.8><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="margin:0px" align=justify>XBRL Taxonomy Extension Label Linkbase Document</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=71.2><P style="margin:0px" align=justify>101.PRE*</P>
</TD><TD style="margin-top:0px" valign=top width=12.8><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>XBRL Taxonomy Extension Presentation Linkbase Document</P>
</TD></TR>
</TABLE>
<P style="margin:0px; text-indent:48px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>* Filed herewith</P>
<P style="margin:0px" align=justify>** Furnished herewith</P>
<P style="margin:0px" align=center><BR>
<BR></P>
<P style="margin:0px" align=center>26</P>
<P style="margin:0px"><BR></P>
<HR style="margin-bottom:9.6px; padding-top:9.6px" noshade size=1.333>
<P style="margin:0px; page-break-before:always">&nbsp;</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=center><B>SIGNATURES<A NAME="signatures"></A></B></P>
<P style="margin:0px; text-indent:48px">&nbsp;</P>
<P style="margin:0px" align=justify>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, there unto duly authorized.</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=33.6 /><TD width=309.133 /></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=342.733 colspan=2><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=342.733 colspan=2><P style="margin:0px"><B>DUOS TECHNOLOGIES GROUP, INC.</B></P>
<P style="margin:0px; text-indent:48px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Date: May 15, 2019</P>
</TD><TD style="margin-top:0px" valign=top width=33.6><P style="margin:0px">By:</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=309.133><P style="margin:0px">/s/&nbsp;Gianni B. Arcaini</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top colspan=2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=309.133><P style="margin:0px">Gianni B. Arcaini</P>
<P style="margin:0px">Chairman and Chief Executive Officer</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top colspan=2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=309.133><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Date: May 15, 2019</P>
</TD><TD style="margin-top:0px" valign=top width=33.6><P style="margin:0px">By:</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=309.133><P style="margin:0px">/s/&nbsp;Adrian G. Goldfarb</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top colspan=2><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=309.133><P style="margin:0px">Adrian G. Goldfarb</P>
<P style="margin:0px">Chief Financial Officer</P>
</TD></TR>
</TABLE>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><BR>
<BR></P>
<P style="margin:0px" align=center>27</P>
<P style="margin:0px"><BR></P>
</BODY>
<!-- EDGAR Validation Code: 8A91BA09 -->
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>duot_ex31z1.htm
<DESCRIPTION>CERTIFICATE OF PRINCIPAL EXECUTIVE OFFICER
<TEXT>
<!doctype html public "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<TITLE>Certification</TITLE>
<META NAME="author" CONTENT="bgoldberg">
<META NAME="date" CONTENT="11/12/2018">
</HEAD>
<BODY style="margin-top:0;font-family:Times New Roman; font-size:10pt; color:#000000">
<P style="margin-top:0px; margin-bottom:9.8px; font-family:Calibri,Times New Roman; font-size:11pt">&nbsp;</P>
<P style="margin-top:0px; margin-bottom:9.8px"><BR></P>
<P style="margin:0px" align=right><B>Exhibit 31.1</B></P>
<P style="margin:0px" align=center><B>CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</B></P>
<P style="margin:0px" align=center><B>PURSUANT TO SECTION 302 OF THE</B></P>
<P style="margin:0px" align=center><B>SARBANES-OXLEY ACT OF 2002</B></P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>I, Gianni B. Arcaini, certify that:</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>1.&nbsp;&nbsp;&nbsp;&nbsp;I have reviewed this quarterly report on Form 10-Q of Duos Technologies Group, Inc.;</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>2.&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>3.&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>4.&nbsp;&nbsp;&nbsp;&nbsp;The registrant&#146;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>a)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly for the period in which this quarterly report is being prepared;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify>&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>b)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify>&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>c)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>evaluated the effectiveness of the registrant&#146;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>d)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>disclosed in this report any change in the registrant&#146;s internal control over financial reporting that occurred during the registrant&#146;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#146;s internal control over financial reporting;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>5.&nbsp;&nbsp;&nbsp;&nbsp;The registrant&#146;s other certifying officer and I have disclosed, based on our most recent evaluation, to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors (or persons performing the equivalent function):</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>a)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>all significant deficiencies in the design or operation of internal controls which could adversely affect the registrant&#146;s ability to record, process, summarize and report financial data and have identified for the registrant&#146;s auditors any material weaknesses in internal controls; and</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify>&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>b)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#146;s internal controls over financial reporting.</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify>&nbsp;&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=24.333 /><TD width=275.467 /></TR>
<TR><TD style="margin-top:0px" valign=bottom><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=299.8 colspan=2><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Date: May 15, 2019</P>
</TD><TD style="margin-top:0px" valign=top width=24.333><P style="margin:0px">By:</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=275.467><P style="margin:0px">/s/ Gianni B. Arcaini</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=24.333><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=275.467><P style="margin:0px">Gianni B. Arcaini</P>
<P style="margin:0px">Chief Executive Officer</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=right><BR></P>
<P style="margin:0px" align=right><BR>
<BR></P>
</BODY>
<!-- EDGAR Validation Code: 6CBB4E68 -->
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>duot_ex31z2.htm
<DESCRIPTION>CERTIFICATE OF PRINCIPAL FINANCIAL OFFICER
<TEXT>
<!doctype html public "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<TITLE>Certification</TITLE>
<META NAME="author" CONTENT="bgoldberg">
<META NAME="date" CONTENT="08/08/2018">
</HEAD>
<BODY style="margin-top:0;font-family:Times New Roman; font-size:10pt; color:#000000">
<P style="margin-top:0px; margin-bottom:9.8px; font-family:Calibri,Times New Roman; font-size:11pt">&nbsp;</P>
<P style="margin-top:0px; margin-bottom:9.8px"><BR></P>
<P style="margin:0px" align=right><B>Exhibit 31.2</B></P>
<P style="margin:0px"><BR></P>
<P style="margin:0px" align=center><B>CERTIFICATION OF PRINCIPAL ACCOUNTING OFFICER</B></P>
<P style="margin:0px" align=center><B>PURSUANT TO SECTION 302 OF THE</B></P>
<P style="margin:0px" align=center><B>SARBANES-OXLEY ACT OF 2002</B></P>
<P style="margin:0px" align=center><BR></P>
<P style="margin:0px" align=justify>I, Adrian G. Goldfarb, certify that:</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>1.&nbsp;&nbsp;&nbsp;&nbsp;I have reviewed this quarterly report on Form 10-Q of Duos Technologies Group, Inc.;</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>2.&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>3.&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify>4.&nbsp;&nbsp;&nbsp;&nbsp;The registrant&#146;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</P>
<P style="margin:0px" align=justify>&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>a)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly for the period in which this quarterly report is being prepared;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify>&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>b)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify>&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>c)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>evaluated the effectiveness of the registrant&#146;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>d)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>disclosed in this report any change in the registrant&#146;s internal control over financial reporting that occurred during the registrant&#146;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#146;s internal control over financial reporting;</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>5.&nbsp;&nbsp;&nbsp;&nbsp;The registrant&#146;s other certifying officer and I have disclosed, based on our most recent evaluation, to the registrant&#146;s auditors and the audit committee of registrant&#146;s board of directors (or persons performing the equivalent function):</P>
<P style="margin:0px" align=justify><BR></P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>a)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>all significant deficiencies in the design or operation of internal controls which could adversely affect the registrant&#146;s ability to record, process, summarize and report financial data and have identified for the registrant&#146;s auditors any material weaknesses in internal controls; and</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify>&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=48.067 /><TD width=23.933 /><TD /></TR>
<TR><TD style="margin-top:0px" width=48.067><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=23.933><P style="margin:0px" align=justify>b)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#146;s internal controls over financial reporting.</P>
</TD></TR>
</TABLE>
<P style="margin:0px" align=justify>&nbsp;&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=24.333 /><TD width=275.467 /></TR>
<TR><TD style="margin-top:0px"><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" width=24.333><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" width=275.467><P style="margin:0px" align=justify>&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Date: May 15, 2019</P>
</TD><TD style="margin-top:0px" valign=top width=24.333><P style="margin:0px" align=justify>By:</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=275.467><P style="margin:0px" align=justify>/s/&nbsp;Adrian G. Goldfarb</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=24.333><P style="margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=275.467><P style="margin:0px" align=justify>Adrian G. Goldfarb</P>
<P style="margin:0px" align=justify>Chief Financial Officer</P>
</TD></TR>
</TABLE>
<P style="margin-top:0px; margin-bottom:9.8px"><BR></P>
<P style="margin-top:0px; margin-bottom:9.8px"><BR>
<BR></P>
</BODY>
<!-- EDGAR Validation Code: 099E2CC5 -->
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>duot_ex32z1.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<!doctype html public "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<TITLE>Certification</TITLE>
<META NAME="author" CONTENT="bgoldberg">
<META NAME="date" CONTENT="05/13/2019">
</HEAD>
<BODY style="margin-top:0;font-family:Times New Roman; font-size:10pt; color:#000000">
<P style="margin-top:0px; margin-bottom:9.8px; font-family:Calibri,Times New Roman; font-size:11pt">&nbsp;</P>
<P style="margin-top:0px; margin-bottom:9.8px"><BR></P>
<P style="margin:0px" align=right><B>EXHIBIT 32.1</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px" align=center><B>CERTIFICATION PURSUANT TO</B></P>
<P style="margin:0px" align=center><B>18 U.S.C. SECTION 1350,</B></P>
<P style="margin:0px" align=center><B>AS ADOPTED PURSUANT TO SECTION 906 OF</B></P>
<P style="margin:0px" align=center><B>THE SARBANES-OXLEY ACT OF 2002</B></P>
<P style="margin:0px; font-size:12pt" align=center>&nbsp;</P>
<P style="margin:0px" align=justify>In connection with this Quarterly Report of Duos Technologies Group, Inc. (the &#147;Company&#148;), on Form 10-Q for the period ended March 31, 2019, as filed with the U.S. Securities and Exchange Commission on the date hereof, I, Gianni B. Arcaini, Chief Executive Officer of the Company, certify to the best of my knowledge, pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, that:</P>
<P style="margin:0px; text-indent:48px">&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=24 /><TD width=24 /><TD /></TR>
<TR><TD style="margin-top:0px" valign=top width=24><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=24><P style="margin:0px">(1)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>Such Quarterly Report on Form 10-Q for the period ended March 31, 2019, fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</P>
</TD></TR>
</TABLE>
<P style="margin:0px; text-indent:48px">&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=24 /><TD width=24 /><TD /></TR>
<TR><TD style="margin-top:0px" valign=top width=24><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=24><P style="margin:0px">(2)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>The information contained in such Quarterly Report on Form 10-Q for the period ended March 31, 2019, fairly presents, in all material respects, the financial condition and results of operations of the Company.</P>
</TD></TR>
</TABLE>
<P style="margin:0px; text-indent:48px">&nbsp;&nbsp;</P>
<P style="margin:0px; text-indent:48px">&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=19.267 /><TD width=217.8 /><TD width=71.933 /></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Date: May 15, 2019</P>
</TD><TD style="margin-top:0px" valign=top width=19.267><P style="margin:0px">By:</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=217.8><P style="margin:0px"><I>/s/&nbsp;Gianni B. Arcaini</I></P>
</TD><TD style="margin-top:0px" valign=top width=71.933><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=19.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=217.8><P style="margin:0px">Gianni B. Arcaini</P>
</TD><TD style="margin-top:0px" valign=top width=71.933><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=19.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=217.8><P style="margin:0px">Chief Executive Officer</P>
<P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=71.933><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin-top:0px; margin-bottom:9.8px"><BR></P>
<P style="margin-top:0px; margin-bottom:9.8px"><BR>
<BR></P>
</BODY>
<!-- EDGAR Validation Code: 3F982CC1 -->
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>duot_ex32z2.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<!doctype html public "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<TITLE>Certification</TITLE>
<META NAME="author" CONTENT="bgoldberg">
<META NAME="date" CONTENT="05/13/2019">
</HEAD>
<BODY style="margin-top:0;font-family:Times New Roman; font-size:10pt; color:#000000">
<P style="margin-top:0px; margin-bottom:9.8px; font-family:Calibri,Times New Roman; font-size:11pt">&nbsp;</P>
<P style="margin-top:0px; margin-bottom:9.8px"><BR></P>
<P style="margin:0px" align=right><B>EXHIBIT 32.2</B></P>
<P style="margin:0px">&nbsp;</P>
<P style="margin:0px" align=center><B>CERTIFICATION PURSUANT TO</B></P>
<P style="margin:0px" align=center><B>18 U.S.C. SECTION 1350,</B></P>
<P style="margin:0px" align=center><B>AS ADOPTED PURSUANT TO SECTION 906 OF</B></P>
<P style="margin:0px" align=center><B>THE SARBANES-OXLEY ACT OF 2002</B></P>
<P style="margin:0px; font-size:12pt" align=center>&nbsp;</P>
<P style="margin:0px" align=justify>In connection with this Quarterly Report of Duos Technologies Group, Inc. (the &#147;Company&#148;), on Form 10-Q for the period ended March 31, 2019, as filed with the U.S. Securities and Exchange Commission on the date hereof, I, Adrian G. Goldfarb, Chief Financial Officer of the Company, certify to the best of my knowledge, pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, that:</P>
<P style="margin:0px; text-indent:48px">&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=24 /><TD width=24 /><TD /></TR>
<TR><TD style="margin-top:0px" valign=top width=24><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=24><P style="margin:0px">(1)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>Such Quarterly Report on Form 10-Q for the period ended March 31, 2019, fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</P>
</TD></TR>
</TABLE>
<P style="margin:0px; text-indent:48px">&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=24 /><TD width=24 /><TD /></TR>
<TR><TD style="margin-top:0px" valign=top width=24><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=24><P style="margin:0px">(2)</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px" align=justify>The information contained in such Quarterly Report on Form 10-Q for the period ended March 31, 2019, fairly presents, in all material respects, the financial condition and results of operations of the Company.</P>
</TD></TR>
</TABLE>
<P style="margin:0px; text-indent:48px">&nbsp;</P>
<P style="margin:0px; text-indent:48px">&nbsp;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD /><TD width=19.267 /><TD width=217.8 /><TD width=71.933 /></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Date: May 15, 2019</P>
</TD><TD style="margin-top:0px" valign=top width=19.267><P style="margin:0px">By:</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=217.8><P style="margin:0px"><I>/s/&nbsp;Adrian G. Goldfarb</I></P>
</TD><TD style="margin-top:0px" valign=top width=71.933><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=19.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom width=217.8><P style="margin:0px">Adrian G. Goldfarb</P>
</TD><TD style="margin-top:0px" valign=top width=71.933><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=19.267><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=217.8><P style="margin:0px">Chief Financial Officer</P>
<P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=71.933><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin-top:0px; margin-bottom:9.8px"><BR></P>
<P style="margin-top:0px; margin-bottom:9.8px"><BR>
<BR></P>
</BODY>
<!-- EDGAR Validation Code: 2554131C -->
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>duot-20190331.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 0319 10Q.xfr; Date: 2019%2D05%2D15T15:33:18Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:duot="http://duostechnologies/20190331">
    <link:schemaRef xlink:href="duot-20190331.xsd" xlink:type="simple" />
    <xbrli:context id="From2019-01-01to2019-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_CustomerAMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:CustomerAMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_CustomerBMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:CustomerBMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_CustomerAMember_us-gaap_AccountsReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:CustomerAMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_CustomerBMember_us-gaap_AccountsReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:CustomerBMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_ShareholderMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:ShareholderMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_SalesRevenueNetMember_country_US_us-gaap_NonUsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_CustomerAMember_us-gaap_AccountsReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:CustomerAMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_CustomerBMember_us-gaap_AccountsReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:CustomerBMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ThirdPartyInsuranceNoteThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ThirdPartyInsuranceNoteTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ThirdPartyInsuranceNoteOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-23_custom_ThirdPartyInsuranceNoteOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-23</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_LineOfCreditWellsFargoBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:LineOfCreditWellsFargoBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-04-02_custom_LineOfCreditWellsFargoBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:LineOfCreditWellsFargoBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-04-02</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_ConvertibleSeriesBPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesBPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_ConvertibleSeriesBPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesBPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_LineOfCreditWellsFargoBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:LineOfCreditWellsFargoBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_BoardOfDirectorsChairmanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_srt_NorthAmericaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_srt_NorthAmericaMember_custom_RailMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_srt_NorthAmericaMember_custom_CommercialMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_srt_NorthAmericaMember_custom_PetrochemicalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:PetrochemicalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_srt_NorthAmericaMember_us-gaap_GovernmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_srt_NorthAmericaMember_us-gaap_BankingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_srt_NorthAmericaMember_custom_ItSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_custom_RailMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_custom_CommercialMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_custom_PetrochemicalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:PetrochemicalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_us-gaap_GovernmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_us-gaap_BankingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_custom_ItSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_custom_RailMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_custom_CommercialMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_custom_PetrochemicalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:PetrochemicalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_us-gaap_GovernmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_us-gaap_BankingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_custom_ItSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_custom_RailMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_custom_CommercialMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_custom_PetrochemicalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:PetrochemicalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_us-gaap_GovernmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_us-gaap_BankingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_custom_ItSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_custom_RailMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_custom_CommercialMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_custom_PetrochemicalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:PetrochemicalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_us-gaap_GovernmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_us-gaap_BankingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_custom_ItSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_custom_RailMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_custom_CommercialMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_custom_PetrochemicalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:PetrochemicalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_us-gaap_GovernmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_us-gaap_BankingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_custom_ItSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_RailMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_CommercialMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_PetrochemicalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:PetrochemicalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_GovernmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_BankingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ItSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_TechnologyServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_ServiceOtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_ConvertibleSeriesAPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesAPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesAPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_TechnologyServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_ServiceOtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_custom_CustomerAMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:CustomerAMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_custom_CustomerBMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:CustomerBMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_custom_CustomerCMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:CustomerCMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_Plan2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:Plan2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_WarrantMember53371390">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_StockCompensationPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_EmployeesAndDirectorsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:EmployeesAndDirectorsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-05-10">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-05-10</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_custom_CustomerDMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:CustomerDMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ConvertibleSeriesBPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesBPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-04-15_custom_ThirdPartyInsuranceNoteTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-04-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-04-15_custom_ThirdPartyInsuranceNoteTwoMember_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-04-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-02to2019-04-15_custom_ThirdPartyInsuranceNoteTwoMember_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-02</xbrli:startDate>
        <xbrli:endDate>2019-04-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-15_custom_ThirdPartyInsuranceNoteThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-02-03_custom_ThirdPartyInsuranceNoteFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-02-03</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_ThirdPartyInsuranceNoteFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-02-03_custom_ThirdPartyInsuranceNoteFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-02-03</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-02-02to2019-02-03_custom_ThirdPartyInsuranceNoteFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-02-02</xbrli:startDate>
        <xbrli:endDate>2019-02-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-03-27to2019-04-01_us-gaap_SubsequentEventMember_custom_FormerEmployeeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:FormerEmployeeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-03-27</xbrli:startDate>
        <xbrli:endDate>2019-04-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-03-27to2019-04-01_us-gaap_SubsequentEventMember_custom_ShareholderMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:ShareholderMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-03-27</xbrli:startDate>
        <xbrli:endDate>2019-04-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-29_custom_ShareholderMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:ShareholderMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-03-27to2019-04-03_us-gaap_SubsequentEventMember_custom_SpouseOfShareholderMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:SpouseOfShareholderMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-03-27</xbrli:startDate>
        <xbrli:endDate>2019-04-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_custom_RailMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_custom_CommercialMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_custom_PetrochemicalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:PetrochemicalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_us-gaap_GovernmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_us-gaap_BankingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_custom_ItSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <us-gaap:LineOfCredit contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">30280</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2019-03-31_custom_LineOfCreditWellsFargoBankMember" unitRef="USD" decimals="0">30280</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2015-04-02_custom_LineOfCreditWellsFargoBankMember" unitRef="USD" decimals="0">40000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">31201</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2018-12-31_custom_LineOfCreditWellsFargoBankMember" unitRef="USD" decimals="0">31201</us-gaap:LineOfCredit>
    <dei:EntityRegistrantName contextRef="From2019-01-01to2019-03-31">DUOS TECHNOLOGIES GROUP, INC.</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="From2019-01-01to2019-03-31">0001396536</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2019-01-01to2019-03-31">10-Q</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2019-01-01to2019-03-31">2019-03-31</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag contextRef="From2019-01-01to2019-03-31">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2019-01-01to2019-03-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="From2019-01-01to2019-03-31">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2019-01-01to2019-03-31">2018</dei:DocumentFiscalYearFocus>
    <us-gaap:InterestPaid contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">1536</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">3519</us-gaap:InterestPaid>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">22538551</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2019-01-01to2019-03-31_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="USD" decimals="0">1660</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2019-01-01to2019-03-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="USD" decimals="0">4378</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2019-01-01to2019-03-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="USD" decimals="0">2172</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2019-04-02to2019-04-15_custom_ThirdPartyInsuranceNoteTwoMember_us-gaap_SubsequentEventMember" unitRef="USD" decimals="0">5326</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2019-01-01to2019-03-31_custom_ThirdPartyInsuranceNoteFourMember" unitRef="USD" decimals="0">13276</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2019-02-02to2019-02-03_custom_ThirdPartyInsuranceNoteFourMember" unitRef="USD" decimals="0">14520</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="USD" decimals="0">12688</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="USD" decimals="0">25066</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="USD" decimals="0">8501</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="USD" decimals="0">10515</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="USD" decimals="0">14763</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteFourMember" unitRef="USD" decimals="0">126696</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteFourMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">149899</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">48330</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="Pure" decimals="INF">0.0929</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="Pure" decimals="INF">0.0929</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="Pure" decimals="INF">0.1075</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="Pure" decimals="INF">0.1075</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="Pure" decimals="INF">0.0636</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="Pure" decimals="INF">0.1025</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteFourMember" unitRef="Pure" decimals="INF">0.0636</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteFourMember" unitRef="Pure" xsi:nil="true" />
    <duot:WorkingCapitalDeficit contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">1002673</duot:WorkingCapitalDeficit>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-03-31_custom_CustomerAMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.78</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-03-31_custom_CustomerBMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-03-31_custom_CustomerAMember_us-gaap_AccountsReceivableMember" unitRef="Pure" decimals="INF">0.70</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-03-31_custom_CustomerBMember_us-gaap_AccountsReceivableMember" unitRef="Pure" decimals="INF">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-03-31_us-gaap_SalesRevenueNetMember_country_US_us-gaap_NonUsMember" unitRef="Pure" decimals="INF">0.80</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-12-31_custom_CustomerAMember_us-gaap_AccountsReceivableMember" unitRef="Pure" decimals="INF">0.58</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-12-31_custom_CustomerBMember_us-gaap_AccountsReceivableMember" unitRef="Pure" decimals="INF">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-03-31_custom_CustomerAMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-03-31_custom_CustomerBMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-03-31_custom_CustomerCMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-03-31_custom_CustomerDMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd contextRef="AsOf2019-03-31_custom_LineOfCreditWellsFargoBankMember" unitRef="Pure" decimals="INF">0.12</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:DerivativeFixedInterestRate contextRef="AsOf2018-12-23_custom_ThirdPartyInsuranceNoteOneMember" unitRef="Pure" decimals="INF">0.0929</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate contextRef="AsOf2018-04-15_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="Pure" decimals="INF">0.1025</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate contextRef="AsOf2019-04-15_custom_ThirdPartyInsuranceNoteTwoMember_us-gaap_SubsequentEventMember" unitRef="Pure" decimals="INF">0.0636</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate contextRef="AsOf2018-09-15_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="Pure" decimals="INF">0.1075</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate contextRef="AsOf2018-02-03_custom_ThirdPartyInsuranceNoteFourMember" unitRef="Pure" decimals="INF">0.0880</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate contextRef="AsOf2019-02-03_custom_ThirdPartyInsuranceNoteFourMember" unitRef="Pure" decimals="INF">0.0636</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:NotesPayable contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="USD" decimals="0">12688</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="USD" decimals="0">25066</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayable contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="USD" decimals="0">8501</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="USD" decimals="0">10515</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="USD" decimals="0">14763</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-03-31_custom_ThirdPartyInsuranceNoteFourMember" unitRef="USD" decimals="0">126696</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteFourMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayable contextRef="AsOf2018-12-23_custom_ThirdPartyInsuranceNoteOneMember" unitRef="USD" decimals="0">25066</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2018-04-15_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="USD" decimals="0">49000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-04-15_custom_ThirdPartyInsuranceNoteTwoMember_us-gaap_SubsequentEventMember" unitRef="USD" decimals="0">51940</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2018-09-15_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="USD" decimals="0">15810</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2018-02-03_custom_ThirdPartyInsuranceNoteFourMember" unitRef="USD" decimals="0">127561</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-02-03_custom_ThirdPartyInsuranceNoteFourMember" unitRef="USD" decimals="0">141058</us-gaap:NotesPayable>
    <us-gaap:PreferredStockValue contextRef="AsOf2019-03-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="USD" decimals="0">2830000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2018-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="USD" decimals="0">2830000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2019-03-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:PreferredStockValue contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2019-03-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2019-03-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="USDPShares" decimals="INF">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2018-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="USDPShares" decimals="INF">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2019-03-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USDPShares" decimals="INF">10</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USDPShares" decimals="INF">10</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2019-03-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">2830</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2018-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">2830</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2019-03-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2019-03-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">24082351</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">21082351</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">24075958</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">21075958</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockCommonShares contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">6396</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">3280</us-gaap:TreasuryStockCommonShares>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">4352081</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-03-31_us-gaap_ProductMember" unitRef="USD" decimals="0">3918438</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-03-31_us-gaap_TechnologyServiceMember" unitRef="USD" decimals="0">321474</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-03-31_us-gaap_ServiceOtherMember" unitRef="USD" decimals="0">112169</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">1147930</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-03-31_us-gaap_ProductMember" unitRef="USD" decimals="0">844714</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-03-31_us-gaap_TechnologyServiceMember" unitRef="USD" decimals="0">257447</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-03-31_us-gaap_ServiceOtherMember" unitRef="USD" decimals="0">45769</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">2221237</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2019-01-01to2019-03-31_us-gaap_ProductMember" unitRef="USD" decimals="0">2092994</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2019-01-01to2019-03-31_us-gaap_TechnologyServiceMember" unitRef="USD" decimals="0">105324</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2019-01-01to2019-03-31_us-gaap_ServiceOtherMember" unitRef="USD" decimals="0">22919</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">671359</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-01-01to2018-03-31_us-gaap_ProductMember" unitRef="USD" decimals="0">547799</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-01-01to2018-03-31_us-gaap_TechnologyServiceMember" unitRef="USD" decimals="0">103323</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-01-01to2018-03-31_us-gaap_ServiceOtherMember" unitRef="USD" decimals="0">20237</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">2130844</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">476571</us-gaap:GrossProfit>
    <us-gaap:OtherLongTermDebtCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">78572</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2019-03-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">2830</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2018-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">2830</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2019-03-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CapitalizedComputerSoftwareGross contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">60000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">60000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">25000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">20000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">160730</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-03-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">22538551</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">2362000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2018-12-31" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2018-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">25538551</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="From2019-01-01to2019-03-31" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="From2019-01-01to2019-03-31_us-gaap_WarrantMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1 contextRef="From2019-01-01to2019-03-31_us-gaap_WarrantMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-03-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">0.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-03-31" unitRef="USDPShares" decimals="INF">1.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2018-12-31" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2018-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">0.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning contextRef="From2019-01-01to2019-03-31_us-gaap_WarrantMember">P3Y10M25D</duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2019-01-01to2019-03-31">P4Y2M30D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2019-01-01to2019-03-31_us-gaap_WarrantMember">P3Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2019-01-01to2019-03-31">P4Y2M30D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2019-01-01to2019-03-31_us-gaap_WarrantMember">P3Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <duot:CostsAndEstimatedEarningsRecognized contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">3176717</duot:CostsAndEstimatedEarningsRecognized>
    <duot:CostsAndEstimatedEarningsRecognized contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4273057</duot:CostsAndEstimatedEarningsRecognized>
    <duot:BillingsOrCashReceived contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">2889721</duot:BillingsOrCashReceived>
    <duot:BillingsOrCashReceived contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">3064453</duot:BillingsOrCashReceived>
    <duot:BillingsAndorCashReceiptsOnUncompletedContracts contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">12039832</duot:BillingsAndorCashReceiptsOnUncompletedContracts>
    <duot:BillingsAndorCashReceiptsOnUncompletedContracts contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">8563241</duot:BillingsAndorCashReceiptsOnUncompletedContracts>
    <duot:LessCostsAndEstimatedEarningsRecognized contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">10790051</duot:LessCostsAndEstimatedEarningsRecognized>
    <duot:LessCostsAndEstimatedEarningsRecognized contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">6314412</duot:LessCostsAndEstimatedEarningsRecognized>
    <us-gaap:StockIssued1 contextRef="From2019-01-01to2019-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssued1 contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">73709</us-gaap:StockIssued1>
    <duot:PreferredStockSharesAvailableToBeDesignated contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">9485000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">9485000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated contextRef="AsOf2019-03-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">15000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated contextRef="AsOf2018-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">15000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated contextRef="AsOf2019-03-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" decimals="INF">500000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" decimals="INF">500000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockRedemptionPricePerShare contextRef="AsOf2019-03-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="USDPShares" decimals="INF">0.50</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare contextRef="AsOf2018-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="USDPShares" decimals="INF">0.50</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare contextRef="AsOf2019-03-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USDPShares" decimals="INF">6.30</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USDPShares" decimals="INF">6.30</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:CashUninsuredAmount contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">1015259</us-gaap:CashUninsuredAmount>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">4352081</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_srt_NorthAmericaMember" unitRef="USD" decimals="0">4352081</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_srt_NorthAmericaMember_custom_RailMember" unitRef="USD" decimals="0">3671797</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_srt_NorthAmericaMember_custom_CommercialMember" unitRef="USD" decimals="0">19922</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_srt_NorthAmericaMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">34353</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_srt_NorthAmericaMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">43493</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_srt_NorthAmericaMember_us-gaap_BankingMember" unitRef="USD" decimals="0">470347</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_srt_NorthAmericaMember_custom_ItSuppliersMember" unitRef="USD" decimals="0">112169</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember" unitRef="USD" decimals="0">3870828</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_custom_RailMember" unitRef="USD" decimals="0">3389656</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_custom_CommercialMember" unitRef="USD" decimals="0">-29884</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">26547</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">23272</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_us-gaap_BankingMember" unitRef="USD" decimals="0">461237</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_TurnkeyProjectsMember_custom_ItSuppliersMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember" unitRef="USD" decimals="0">369084</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_custom_RailMember" unitRef="USD" decimals="0">282141</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_custom_CommercialMember" unitRef="USD" decimals="0">49806</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">7806</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">20221</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_us-gaap_BankingMember" unitRef="USD" decimals="0">9110</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_MaintenanceAndSupportMember_custom_ItSuppliersMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember" unitRef="USD" decimals="0">112169</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_custom_RailMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_custom_CommercialMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_custom_PetrochemicalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_us-gaap_GovernmentMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_us-gaap_BankingMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_DataCenterAuditingServicesMember_custom_ItSuppliersMember" unitRef="USD" decimals="0">112169</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember" unitRef="USD" decimals="0">3982997</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_custom_RailMember" unitRef="USD" decimals="0">3389656</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_custom_CommercialMember" unitRef="USD" decimals="0">-29884</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">26547</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">23272</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_us-gaap_BankingMember" unitRef="USD" decimals="0">461237</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_GoodsTransferredOverTimeMember_custom_ItSuppliersMember" unitRef="USD" decimals="0">64769</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember" unitRef="USD" decimals="0">369084</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_custom_RailMember" unitRef="USD" decimals="0">282141</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_custom_CommercialMember" unitRef="USD" decimals="0">49806</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">7806</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">20221</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_us-gaap_BankingMember" unitRef="USD" decimals="0">9110</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_ServicesTransferredOverTimeMember_custom_ItSuppliersMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_RailMember" unitRef="USD" decimals="0">3671797</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_CommercialMember" unitRef="USD" decimals="0">19922</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_PetrochemicalMember" unitRef="USD" decimals="0">34353</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_us-gaap_GovernmentMember" unitRef="USD" decimals="0">43493</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_us-gaap_BankingMember" unitRef="USD" decimals="0">470347</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_ItSuppliersMember" unitRef="USD" decimals="0">64769</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_custom_RailMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_custom_CommercialMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_custom_PetrochemicalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_us-gaap_GovernmentMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_us-gaap_BankingMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember" unitRef="USD" decimals="0">47400</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-03-31_custom_SoftwareLicenseMember_custom_ItSuppliersMember" unitRef="USD" decimals="0">47400</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2019-03-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">22538551</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">1956000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2019-03-31_custom_ShareholderMember" unitRef="USDPShares" decimals="INF">1650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2019-03-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">0.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2019-03-31" unitRef="USDPShares" decimals="INF">1.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2019-03-29_custom_ShareholderMember" unitRef="USDPShares" decimals="INF">684581</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2019-01-01to2019-03-31">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">60000</us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">5000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">5000</us-gaap:AmortizationOfIntangibleAssets>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod contextRef="From2019-01-01to2019-03-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">-3000000</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod>
    <dei:EntityFilerCategory contextRef="From2019-01-01to2019-03-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2019-01-01to2019-03-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2019-01-01to2019-03-31">false</dei:EntityEmergingGrowthCompany>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">257946</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">204226</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">5422311</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4191896</us-gaap:AssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">309164</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">235198</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">3623736</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1538793</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:Cash contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">1202415</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1209301</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2018-03-31" unitRef="USD" decimals="0">66841</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">1941818</us-gaap:Cash>
    <us-gaap:Assets contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">6328271</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4489993</us-gaap:Assets>
    <us-gaap:OtherAssets contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">90529</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">93871</us-gaap:OtherAssets>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">55529</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">53871</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">35000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">40000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Liabilities contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">4783195</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4660978</us-gaap:Liabilities>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">4419638</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4660978</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">298563</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">362528</us-gaap:DeferredRevenueCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">248593</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">222328</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">160730</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">317573</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">13473</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">13473</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">2060631</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1416716</us-gaap:AccountsPayableCurrent>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">6328271</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4489993</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">1545076</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">-170985</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-03-31" unitRef="USD" decimals="0">-46861</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">622535</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_PreferredStockMember" unitRef="USD" decimals="0">2830000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_PreferredStockMember" unitRef="USD" decimals="0">2830000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_PreferredStockMember" unitRef="USD" decimals="0">2830000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-03-31_us-gaap_PreferredStockMember" unitRef="USD" decimals="0">2830000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">21082</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">24082</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">20658</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">20710</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">27397225</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">29066117</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">26608823</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">26682479</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-30269833</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-30225664</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-28688946</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-29432050</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-149459</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-149459</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-148000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-03-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-148000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonValue contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">149459</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">149459</us-gaap:TreasuryStockCommonValue>
    <duot:TotalPaidInCapitalAndRetainedEarningsDeficit contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">1694535</duot:TotalPaidInCapitalAndRetainedEarningsDeficit>
    <duot:TotalPaidInCapitalAndRetainedEarningsDeficit contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">-21526</duot:TotalPaidInCapitalAndRetainedEarningsDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">-30225664</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">-30269833</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">31920199</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">30248307</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">29066117</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">27397225</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:CommonStockValue contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">24082</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">21082</us-gaap:CommonStockValue>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">46450</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-739502</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingCostsAndExpenses contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">2084394</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">1216073</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">465386</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">209837</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ProfessionalFees contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">127919</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">63865</us-gaap:ProfessionalFees>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">112694</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">135280</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SalariesAndWages contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">1268779</us-gaap:SalariesAndWages>
    <us-gaap:SalariesAndWages contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">765870</us-gaap:SalariesAndWages>
    <us-gaap:SellingAndMarketingExpense contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">109616</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">41221</us-gaap:SellingAndMarketingExpense>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">44169</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-743104</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">44169</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">44169</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-743104</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-03-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-03-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-743104</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-03-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-03-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">-2281</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-3602</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncome contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">340</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">2126</us-gaap:OtherNonoperatingIncome>
    <us-gaap:InterestExpenseOther contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">2621</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">5728</us-gaap:InterestExpenseOther>
    <us-gaap:DepreciationAndAmortization contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">41132</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">19071</us-gaap:DepreciationAndAmortization>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">-1500159</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-1627913</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">-63965</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-94957</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">26265</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-69837</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">-156843</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">8608</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">643916</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-22436</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">-91898</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-53029</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">2084943</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">1115965</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">-91511</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-124113</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">88511</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">63113</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">3000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">1000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsForSoftware contextRef="From2019-01-01to2019-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsForSoftware contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">60000</us-gaap:PaymentsForSoftware>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">-6886</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-1874977</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">1584784</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-122951</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2019-01-01to2019-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">48215</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:NotesIssued1 contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">165864</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1 contextRef="From2018-01-01to2018-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">88784</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="AsOf2019-03-31_custom_Plan2016Member" unitRef="Shares" decimals="INF">2500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2019-01-01to2019-03-31" unitRef="Shares" decimals="INF">2362000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2019-01-01to2019-03-31_us-gaap_BoardOfDirectorsChairmanMember" unitRef="Shares" decimals="INF">120000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-01-01to2019-03-31" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2019-01-01to2019-03-31" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2019-01-01to2019-03-31" unitRef="USDPShares" decimals="INF">1.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2019-01-01to2019-03-31_us-gaap_BoardOfDirectorsChairmanMember" unitRef="USDPShares" decimals="INF">1.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2019-01-01to2019-03-31" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2019-01-01to2019-03-31" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2019-01-01to2019-03-31" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2019-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2019-01-01to2019-03-31" unitRef="USDPShares" decimals="INF">0.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2019-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">406000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <duot:SoftwareMaintenanceFees contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">300000</duot:SoftwareMaintenanceFees>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock contextRef="From2019-01-01to2019-03-31" unitRef="Shares" decimals="INF">5660000</us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="From2019-01-01to2019-03-31" unitRef="Shares" decimals="INF">21471231</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="From2019-01-01to2019-03-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">21471231</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:ProceedsFromWarrantExercises contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">1650000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises contextRef="From2018-01-01to2018-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2019-01-01to2019-03-31_us-gaap_StockCompensationPlanMember" unitRef="Shares" decimals="INF">3429320</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2019-05-10" unitRef="Shares" decimals="INF">24075958</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2019-01-01to2019-03-31_custom_EmployeesAndDirectorsMember" unitRef="USD" decimals="0">21892</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">557485</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:PreferredStockDividendsAndOtherAdjustments contextRef="From2019-01-01to2019-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:PreferredStockDividendsAndOtherAdjustments contextRef="From2018-01-01to2018-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="From2019-01-01to2019-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="From2018-01-01to2018-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2019-01-01to2019-03-31" unitRef="Shares" decimals="INF">48802471</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2018-01-01to2018-03-31" unitRef="Shares" decimals="INF">20709478</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2019-01-01to2019-03-31" unitRef="Shares" decimals="INF">21671240</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-01-01to2018-03-31" unitRef="Shares" decimals="INF">20709478</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="From2019-01-01to2019-03-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2018-01-01to2018-03-31" unitRef="USDPShares" decimals="INF">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic contextRef="From2019-01-01to2019-03-31" unitRef="USDPShares" decimals="INF">0.002</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2018-01-01to2018-03-31" unitRef="USDPShares" decimals="INF">-0.04</us-gaap:EarningsPerShareBasic>
    <duot:IncreaseDecreaseInOperatingLeaseRightOfUseAsset contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">557485</duot:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <duot:IncreaseDecreaseInOperatingLeaseRightOfUseAsset contextRef="From2018-01-01to2018-03-31" unitRef="USD" xsi:nil="true" />
    <duot:IncreaseDecreaseInOperatingLeaseObligation contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">571245</duot:IncreaseDecreaseInOperatingLeaseObligation>
    <duot:IncreaseDecreaseInOperatingLeaseObligation contextRef="From2018-01-01to2018-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:SharesOutstanding contextRef="AsOf2018-12-31_us-gaap_PreferredStockMember" unitRef="Shares" decimals="INF">2830</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-03-31_us-gaap_PreferredStockMember" unitRef="Shares" decimals="INF">2830</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2017-12-31_us-gaap_PreferredStockMember" unitRef="Shares" decimals="INF">2830</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-03-31_us-gaap_PreferredStockMember" unitRef="Shares" decimals="INF">2830</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">21082351</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">24082351</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">20657850</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">20710059</us-gaap:SharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">73708</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-03-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">52</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">73656</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-03-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2018-01-01to2018-03-31_us-gaap_PreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">52209</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2019-03-27to2019-04-01_us-gaap_SubsequentEventMember_custom_FormerEmployeeMember" unitRef="Shares" decimals="INF">200000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2019-03-27to2019-04-01_us-gaap_SubsequentEventMember_custom_ShareholderMember" unitRef="Shares" decimals="INF">376520</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">1650000</duot:CommonsStockIssuedForWarrantsExercised>
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">3000</duot:CommonsStockIssuedForWarrantsExercised>
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">1647000</duot:CommonsStockIssuedForWarrantsExercised>
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercisedShares contextRef="From2019-01-01to2019-03-31_us-gaap_PreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercisedShares contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">3000000</duot:CommonsStockIssuedForWarrantsExercisedShares>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">21892</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">21892</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2019-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2019-01-01to2019-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2018-01-01to2018-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockOptionPlanExpense contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">21892</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense contextRef="From2018-01-01to2018-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">921</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">301</us-gaap:RepaymentsOfLinesOfCredit>
    <duot:ConvertibleCommonSharesIssuedUponConversion contextRef="AsOf2019-03-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">5660000</duot:ConvertibleCommonSharesIssuedUponConversion>
    <duot:WorkingCapitalToFundAdditionalResources contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">11000000</duot:WorkingCapitalToFundAdditionalResources>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">15000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">207688</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">363557</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">44169</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare contextRef="From2019-03-27to2019-04-03_us-gaap_SubsequentEventMember_custom_SpouseOfShareholderMember" unitRef="USDPShares" decimals="INF">0.74</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2019-03-27to2019-04-03_us-gaap_SubsequentEventMember_custom_SpouseOfShareholderMember" unitRef="USD" decimals="0">1599</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <duot:ReducedExercisePrice contextRef="AsOf2019-03-31_custom_ShareholderMember" unitRef="USDPShares" decimals="INF">0.55</duot:ReducedExercisePrice>
    <duot:ReducedExercisePrice contextRef="AsOf2019-03-29_custom_ShareholderMember" unitRef="USDPShares" decimals="INF">0.55</duot:ReducedExercisePrice>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="AsOf2019-03-31_custom_ShareholderMember" unitRef="USDPShares" decimals="INF">0.65</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="AsOf2019-03-29_custom_ShareholderMember" unitRef="USDPShares" decimals="INF">0.65</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <duot:WorkingCapitalIncreaseFromWarrantExecutions contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">1650000</duot:WorkingCapitalIncreaseFromWarrantExecutions>
    <duot:AmountOfWarrantConversionSecured contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">475000</duot:AmountOfWarrantConversionSecured>
    <us-gaap:EquityMethodInvestments contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">3500000</us-gaap:EquityMethodInvestments>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">286996</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1208604</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">1249781</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2248829</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">-999048</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">522172</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">-921608</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">184494</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">-64295</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="0">-74435</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 1 &amp;#150; NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Nature of Operations&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Duos Technologies Group, Inc. (the &amp;#147;Company&amp;#148;), through its operating subsidiary Duos Technologies, Inc. (&amp;#147;duostech&amp;#148;) is primarily engaged in the design and deployment of state-of-the-art, artificial intelligence driven intelligent technologies systems. duostech converges traditional security measures with information technologies to create &amp;#147;actionable intelligence.&amp;#148; duostech&amp;#146;s IP is built upon two of its core technology platforms (praes&lt;font style="color: #3F3F3F"&gt;i&lt;/font&gt;dium&lt;b&gt;&amp;#174;&lt;/b&gt; and centraco&amp;#174;), both distributed as licensed software suites, and natively embedded within engineered turnkey systems. praes&lt;font style="color: #3F3F3F"&gt;i&lt;/font&gt;dium&lt;b&gt;&amp;#174;&lt;/b&gt; is a modular suite of analytics applications which process and simultaneously analyze data streams from a virtually unlimited number of conventional sensors and/or data points. Native algorithms compare analyzed data against user-defined criteria and rules in real time and automatically report any exceptions, deviations and/or anomalies. This application suite also includes a broad range of conventional operational system components and sub-systems, including an embedded feature-rich video management engine and a proprietary Alarm Management Service (AMS). This unique service provides continuous monitoring of all connected devices, processes, equipment and sub-systems, and automatically communicates to the front end-user interface, if and when an issue, event or performance anomalies are detected. centraco&amp;#174; is a comprehensive user interface that includes the functionalities of a Physical Security Information Management (PSIM) system as well as those of an Enterprise Information System (EIS). This multi-layered interface can be securely installed as a stand-alone application suite inside a local area network or pushed outside a wide area network using the same browser-based interface. It leverages industry standards for data security, access, and encryption as appropriate. The platform also operates as a cloud-hosted solution.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company provides a broad range of sophisticated intelligent technology solutions with an emphasis on security, inspection and operations for critical infrastructure within a variety of industries including transportation, retail, law enforcement, oil, gas and utilities sectors. In January 2019, the Company launched a dedicated Artificial Intelligence software platform, truevue360&amp;#153;, through its subsidiary TrueVue360, Inc., (&amp;#147;TrueVue360&amp;#148;) with the objective of focusing the Company&amp;#146;s advanced intelligent technologies in the areas of Artificial Intelligent, Deep Machine Learning and Advance Algorithms to further support our business growth. &amp;#160;Consequently, our business operations are now in three business units: intelligent technologies, AI/machine learning platforms and IT asset management. &lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company&amp;#146;s strategy includes expansion of its technology base through organic development efforts, strategic partnerships, and growth through accretive acquisitions. The Company provides its broad range of technology solutions with an emphasis on mission critical security, inspection and operations within the rail transportation, commercial, petrochemical, government, and banking sectors. The Company also offers professional and consulting services for large data centers.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Basis of Presentation&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 48px; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&amp;#147;GAAP&amp;#148;) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2019 are not indicative of the results that may be expected for the year ending December 31, 2019 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company&amp;#146;s Annual Report on Form 10-K for the year ended December 31, 2018 filed with the Securities and Exchange Commission (the &amp;#147;SEC&amp;#148;) on April 15, 2019.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Principles of Consolidation&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The consolidated financial statements include the accounts of the Company including its wholly-owned subsidiaries, Duos Technologies, Inc. and TrueVue 360, Inc. All inter-company transactions and balances are eliminated in consolidation.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Use of Estimates&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Concentrations &lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;Cash Concentrations&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of March 31, 2019, balance in one financial institution exceeded federally insured limits by approximately $1,015,259.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;Significant Customers and Concentration of Credit Risk&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;font style="background-color: #FFFFFF"&gt;The Company had certain customers whose revenue individually represented 10% or more of the Company&amp;#146;s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company&amp;#146;s total accounts receivable, as follows:&lt;/font&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;For the three months ended March 31, 2019, two customers accounted for 78% and 11%. For the three months ended March 31, 2018, four customers accounted for 27%, 19%, 17% and 13% of revenues.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;At March 31, 2019, two customers accounted for 70% and 16% of accounts receivable. At December 31, 2018,&lt;font style="font-size: 8pt"&gt; &lt;/font&gt;two customers accounted for 58% and 34% of accounts receivable.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;Geographic Concentration&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Approximately 80% of revenue is generated from two customers outside of the United States.&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Fair Value of Financial Instruments and Fair Value Measurements&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;We measure our financial assets and liabilities in accordance with generally accepted accounting principles. For certain of our financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities, the carrying amounts approximate fair value due to their short maturities. Amounts recorded for notes payable, net of discount, and loans payable also approximate fair value because current interest rates available to us for debt with similar terms and maturities are substantially the same.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;We follow accounting guidance for financial assets and liabilities. This standard defines fair value, provides guidance for measuring fair value and requires certain disclosures. This standard does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. This guidance does not apply to measurements related to share-based payments. This guidance discusses valuation techniques, such as the market approach (comparable market prices), the income approach (present value of future income or cash flow), and the cost approach (cost to replace the service capacity of an asset or replacement cost).&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The guidance utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify"&gt;Level 1: Observable inputs such as quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify"&gt;Level 2: Inputs, other than quoted prices that are observable, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify"&gt;Level 3: Unobservable inputs in which little or no market data exists, therefore developed using estimates and assumptions developed by us, which reflect those that a market participant would use.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Software Development Costs&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological&amp;#160;feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software &amp;#150; Costs of Software to be sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers. &lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Earnings (Loss) Per Share&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At March 31, 2019, there was an aggregate of 22,538,551 outstanding warrants to purchase shares of common stock. At March 31, 2019, there was an aggregate of 2,362,000 shares of employee stock options to purchase shares of common stock of which 406,000 are currently unvested. At March 31, 2019, 5,660,000 common shares issuable upon conversion of Series B convertible preferred stock, were included in the computation of dilutive earnings per share and 21,471,231 warrants and options were included in the calculation of dilutive earnings per share at March 31, 2019. The balance of 3,429,320 were excluded because they were out of the money at March 31, 2019.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Revenue Recognition&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;As of January 1, 2018, the Company adopted Accounting Standards Update (&amp;#147;ASU&amp;#148;) 2014-89, Revenue from Contracts with Customers (&amp;#147;ASC 606&amp;#148;), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct unrecognized contract assets and performance obligations; satisfaction of a performance obligation creates revenue; and a performance obligation is satisfied upon transfer of control to a good or service to a customer.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Revenue is recognized for sales of systems and services over time using cost-based input methods, in which significant judgement is required to evaluate assumptions including the amount of net contract revenues and the total estimated costs to determine our progress towards contract completion and to calculate the corresponding amount of revenue to recognize.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; float: left"&gt;1.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify"&gt;Identify the contract with the customer;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left"&gt;2.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify"&gt;Identify the performance obligations in the contract;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left"&gt;3.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify"&gt;Determine the transaction price;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left"&gt;4.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify"&gt;Allocate the transaction price to separate performance obligations; and&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left"&gt;5.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify"&gt;Recognize revenue when (or as) each performance obligations is satisfied.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&amp;#146;s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192. &lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Segment Information&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The Company operates in one reportable segment.&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Stock Based Compensation&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company accounts for employee stock-based compensation in accordance with ASC 718-10, &amp;#147;&lt;i&gt;Share-Based Payment&lt;/i&gt;,&amp;#148; which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;In June 2018, the FASB issued ASU 2018-07, Compensation &amp;#150; Stock Compensation (Topic 718). This update is intended to reduce cost and complexity and to improve financial reporting for share-based payments issued to non-employees (for example, service providers, external legal counsel, suppliers, etc.). The ASU expands the scope of Topic 718, Compensation&amp;#151;Stock Compensation, which currently only includes share-based payments issued to employees, to also include share-based payments issued to non-employees for goods and services. Consequently, the accounting for share-based payments to non-employees and employees will be substantially aligned. This standard will be effective for financial statements issued by public companies for the annual and interim periods beginning after December 15, 2018. Early adoption of the standard is permitted. The standard will be applied in a retrospective approach for each period presented. Management implemented on January 1, 2019.&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;i&gt;Determining Fair Value Under ASC 718-10&lt;/i&gt;&lt;/b&gt; &lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company&amp;#146;s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding the number of highly subjective variables.&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for employee stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Recent Accounting Pronouncements&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (&amp;#147;ASU&amp;#148;).&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;In August 2018, the FASB issued&amp;#160;ASU 2018-13,&amp;#160;&amp;#147;Changes to Disclosure Requirements for Fair Value Measurements&amp;#148;, which will improve the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements, and is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. The Company will be evaluating the impact this standard will have on the Company&amp;#146;s financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.&lt;/p&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:SubstantialDoubtAboutGoingConcernTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px; font-size: 11pt; text-align: justify"&gt;&lt;b&gt;NOTE &lt;/b&gt;&lt;font style="font-size: 10pt"&gt;&lt;b&gt;2 &amp;#150; LIQUIDITY&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;As reflected in the accompanying unaudited consolidated financial statements, the Company had a net income of $44,169 for the three months ended March 31, 2019. During the same period, cash used in operating activities was $1,500,159. The positive working capital and accumulated deficit as of March 31, 2019 were $1,002,673 and $30,225,664, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. &amp;#160;This was principally due to a lack of working capital prior to the raise of approximately $11 million closed in late 2017. &amp;#160;In addition, the Company was carrying significant debt obligations including a senior secured note with cash interest payments.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;After the 2017 raise, management paid down all debt which eliminated monthly obligations for interest payments other than for normal course of business financing, secured sufficient working capital for ongoing operations and was successful in closing business and establishing a backlog such that we were breakeven or &amp;#160;profitable in two of the last four quarters including the current quarter. The Company has been successful in increasing its working capital cushion with $1,650,000 in warrant executions during the current quarter and has secured another approximately $475,000 in further warrant conversions. &lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Management now believes that these actions have alleviated the substantial doubt for the Company to continue as a going concern and will continue to grow its business and achieve profitability without the requirement to raise additional capital for existing operations. Ultimately the continuation of the Company as a going concern is dependent upon the ability of the Company to execute the plan described above, generate sufficient revenue and to attain consistently profitable operations. Additionally, the Company expects that with the current financial plan, further warrant executions can be expected and in conjunction with this, a number of existing shareholders have requested the opportunity to invest further money to build shareholder equity by a further $3.5 million. Management will continue to evaluate these plans in future filings.&lt;/p&gt;</us-gaap:SubstantialDoubtAboutGoingConcernTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 3 &amp;#150; SOFTWARE DEVELOPMENT COSTS&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;At March 31, 2019 and December 31, 2018, the Company capitalized $60,000, relating to the development of new software products. These software products were developed by a third-party and had passed the preliminary project stage prior to capitalization.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Software development costs consisted of the following at March 31, 2019 and December 31, 2018:&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 48px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 6.6px"&gt;&lt;/td&gt;&lt;td style="width: 6.86px"&gt;&lt;/td&gt;&lt;td style="width: 60.46px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.86px"&gt;&lt;/td&gt;&lt;td style="width: 60.46px"&gt;&lt;/td&gt;&lt;td style="width: 5.93px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, &lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31, 2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Software Development Costs&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;60,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;60,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Less: Accumulated amortization&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(25,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(20,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Total&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;35,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;40,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;Amortization expense of software development costs for the three months ended&#13;March 31, 2019 and 2018 was $5,000 and $5,000, respectively.&lt;/p&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;b&gt;NOTE 5 &amp;#150; LINE OF CREDIT &lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company assumed a line of credit with Wells Fargo Bank upon merger with ISA on April 1, 2015. The line of credit provided for borrowings up to $40,000 but is now closed to future borrowing. The balance as of March 31, 2019 and December 31, 2018, was $30,280 and $31,201, respectively, including accrued interest. This line of credit has no maturity date. The annual interest rate is 12% at March 31, 2019. The former CEO of ISA is the personal guarantor.&lt;/p&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;b&gt;NOTE 6 &amp;#150; COMMITMENTS AND CONTINGENCIES&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Delinquent Payroll Taxes Payable&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;a name="Hlk509239189"&gt;&lt;/a&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;As of the date hereof, the Company has paid its payroll taxes in full and the Company had appealed the IRS penalty payments for a reduction which was under review. The IRS has since responded, and the Company will be required to repay the penalties in connection with the delinquent payroll taxes. At March 31, 2019, the payroll taxes payable balance of $160,730 includes accrued late fees in the amount of $78,572. The Company has started making monthly payments in the amount of $15,000 starting in July 2018 to pay down the accrued late fees.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Licensing Agreement&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;a name="Hlk513736246"&gt;&lt;/a&gt;&lt;p style="margin: 0px; text-align: justify"&gt;The Company has entered into a new software license and configuration services agreement with a third-party vendor. The annual support and maintenance fees of approximately $300,000 include support and updates to the vendor&amp;#146;s Gateway software and customer access to their services (including web application, mobile application, and associated APIs) for gateway configuration, gateway monitoring and management, application configuration, application management, and automatic model updates. &lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company has also entered into a SaaS Agreement with the same vendor that is an Amazon AWS-hosted software service enabling the automation of visual observation tasks using deep convolutional neural networks and other computer vision techniques. It consists of a public API, web application, iPhone application, and associated backend services. The system supports the labeling of example image data, the automatic building of classification, detection, localization, measuring and counting applications based on the labeled example data, and the run-time deployment of the trained application models. &lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 8 &amp;#150; STOCKHOLDERS&amp;#146; EQUITY&lt;/b&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Common stock issued for exercise of warrants&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;During the first quarter of 2019, the Company entered into an agreement with two current shareholders who were also holders of warrants to purchase shares of common stock in the aggregate amount of 3,000,000 shares, to reduce the exercise price of these warrants to $0.55 from the original exercise price of $0.65 based on immediate exercise. Both shareholders exercised these warrants in March 2019 for proceeds to the Company of $1,650,000.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Stock-Based Compensation&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Stock-based compensation expense recognized under ASC 718-10 for the three months ended March 31, 2019, was $21,892 for stock options granted to employees and directors. This expense is included in selling, general and administrative expenses in the unaudited consolidated statements of operations. Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. At March 31, 2019, the total compensation cost for stock options not yet recognized was $88,784. This cost will be recognized over the remaining vesting term of the options of approximately 1 year.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;On January 29, 2019, the Board of Directors appointed a new independent director and Chairman of the Compensation Committee. As a result of the appointment, the new director was granted 120,000 stock options exercisable at $1.00 per share vesting one year from the date of grant.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Employee Stock Options&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;A maximum of 2,500,000 shares were made available for grant under the 2016 Plan, as amended, and all outstanding options under the Plan provide a cashless exercise feature. The identification of individuals entitled to receive awards, the terms of the awards, and the number of shares subject to individual awards, are determined by our Board of Directors or the Compensation Committee, at their sole discretion. The aggregate number of shares with respect to which options or stock awards may be granted under the 2016 Plan and the purchase price per share, if applicable, shall be adjusted for any increase or decrease in the number of issued shares resulting from a stock dividend, stock split, reverse stock split, recapitalization or similar event. As of March 31, 2019, and December 31, 2018, options to purchase 2,362,000 and zero shares of common stock were outstanding under the 2016 Plan, respectively.&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;The Company has no expired employee stock options under the 2016 Plan at March 31, 2019.&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 3.33px"&gt;&lt;/td&gt;&lt;td style="width: 81.06px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 81.2px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 3.33px"&gt;&lt;/td&gt;&lt;td style="width: 81.06px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 81.2px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="6" style="margin-top: 0px; vertical-align: bottom; width: 185.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="6" style="margin-top: 0px; vertical-align: bottom; width: 185.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, 2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Outstanding at beginning of year&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Granted&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,362,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Exercised&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Forfeited&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Expired&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 1px solid; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Outstanding at March 31, 2019&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,362,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Exercisable at March 31, 2019&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,956,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Weighted average remaining contractual term&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;4.25&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Aggregate intrinsic value&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Weighted average grant date fair value (per share)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;0.21&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;&lt;b&gt;Exercisable&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Weighted average remaining contractual term&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;4.25&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Aggregate intrinsic value&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Warrants&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The following is a summary of activity for warrants to purchase common stock for the three months ended March 31, 2019:&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 5.6px"&gt;&lt;/td&gt;&lt;td style="width: 6.93px"&gt;&lt;/td&gt;&lt;td style="width: 64.53px"&gt;&lt;/td&gt;&lt;td style="width: 5.8px"&gt;&lt;/td&gt;&lt;td style="width: 4.33px"&gt;&lt;/td&gt;&lt;td style="width: 8.73px"&gt;&lt;/td&gt;&lt;td style="width: 63.6px"&gt;&lt;/td&gt;&lt;td style="width: 4.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.33px"&gt;&lt;/td&gt;&lt;td style="width: 8.86px"&gt;&lt;/td&gt;&lt;td style="width: 80.66px"&gt;&lt;/td&gt;&lt;td style="width: 3.6px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="10" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 252.13px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, 2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 71.46px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Number of Warrants&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Avg.&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 89.53px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Remaining Contractual Life (Years)&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Outstanding at the beginning of the year&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;25,538,551&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;.70&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.9&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Warrants expired&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Warrants issued &lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Warrants cancelled/exercised&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(3,000,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Outstanding at end of period&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-top: #000000 1px solid; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-top: #000000 1px solid; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;22,538,551&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;.63&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.6&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Exercisable at end of period&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;22,538,551&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;.63&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.6&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;During the first quarter of 2019, the Company received $1,650,000 for the exercise of warrants for 3,000,000 shares of common&#13;stock.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <duot:RevenuesTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px"&gt;&lt;b&gt;NOTE 9 -&lt;/b&gt; &lt;b&gt;REVENUE&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Revenue Recognition and Contract Accounting&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The Company generates revenue from three sources: (1) Project Revenue; (2) Maintenance and Technical Support and (3) IT Asset Management (consulting and auditing).&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The Company constructs intelligent technology systems consisting of materials and labor under customer contracts. Revenues and related costs on project revenue are recognized based on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&amp;#146;s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC 606-10-55-187 through 192. &lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in &amp;#147;contract assets&amp;#148;. Any billings of customers more than recognized revenues are recorded as a liability in &amp;#147;contract liabilities&amp;#148;. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.&lt;/p&gt;</duot:RevenuesTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="line-height: 11pt; margin: 0px"&gt;&lt;b&gt;NOTE 10 -&lt;/b&gt; &lt;b&gt;NET INCOME (LOSS) PER SHARE&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;For the three months ended March 31, 2019, basic net income (loss)&#13;per common share applicable to common stockholders was computed based on the weighted average number of common shares outstanding&#13;during the period. Diluted net loss per common share applicable to common stockholders was computed based on the weighted average&#13;number of common shares and dilutive securities outstanding. Dilutive securities having an anti-dilutive effect on diluted net&#13;loss per common share were excluded from the calculation. There were 3,429,320 out-of-the-money stock options and warrants excluded&#13;from the computation of diluted earnings per share for the three months ended March 31, 2019.&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;Basic and diluted net income per share, for the three months ended March 31, 2019, were calculated as follows:&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 67.2px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 67.2px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Basic&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Diluted&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&lt;b&gt;Numerator&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 73.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 73.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px"&gt;Net income applicable to common stock&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;44,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;44,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;44,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;44,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&lt;b&gt;Denominator&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px"&gt;Weighted average common shares outstanding&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;21,671,240&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;21,671,240&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px"&gt;Preferred Stock&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;5,660,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px"&gt;Warrants and options&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;21,471,231&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;21,671,240&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;48,802,471&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&lt;b&gt;Net income per share&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;.002&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;.001&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <duot:ContractAccountingTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;NOTE 11 &amp;#150;&lt;/b&gt; &lt;b&gt;CONTRACT ACCOUNTING&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Contract Assets&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Contract assets on uncompleted contracts represents costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 48px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;At March 31, 2019 and December 31, 2018, contract assets on uncompleted contracts consisted of the following:&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 6.6px"&gt;&lt;/td&gt;&lt;td style="width: 6.86px"&gt;&lt;/td&gt;&lt;td style="width: 60.46px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.86px"&gt;&lt;/td&gt;&lt;td style="width: 60.46px"&gt;&lt;/td&gt;&lt;td style="width: 5.93px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, &lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31. 2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Costs and estimated earnings recognized&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3,176,717&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;4,273,057&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Less: Billings or cash received&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(2,889,721&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(3,064,453&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Contract assets&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;286,996&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,208,604&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Contract Liabilities&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Contract liabilities on uncompleted contracts represents billings and/or cash received that exceed accumulated revenues recognized on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;At March 31, 2019 and December 31, 2018, contract liabilities on uncompleted contracts consisted of the following:&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 6.66px"&gt;&lt;/td&gt;&lt;td style="width: 64.46px"&gt;&lt;/td&gt;&lt;td style="width: 5.86px"&gt;&lt;/td&gt;&lt;td style="width: 6.2px"&gt;&lt;/td&gt;&lt;td style="width: 6.66px"&gt;&lt;/td&gt;&lt;td style="width: 59.73px"&gt;&lt;/td&gt;&lt;td style="width: 5.06px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 71.13px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, &lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.2px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 66.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31. 2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Billings and/or cash receipts on uncompleted contracts&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;12,039,832&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.2px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 59.73px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;8,563,241&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Less: Costs and estimated earnings recognized&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 64.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(10,790,051&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.2px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 59.73px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(6,314,412&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.06px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Contract liabilities&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,249,781&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.2px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 59.73px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,248,829&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;A contract is considered complete when all costs except insignificant items have been incurred and the installation is operating according to specifications or has been accepted by the customer.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company has contracts in various stages of completion. Such contracts require estimates to determine the appropriate cost and revenue recognition. Costs estimates are reviewed periodically on a contract-by-contract basis throughout the life of the contract such that adjustments to the profit resulting from revisions are made cumulative to the date of the revision. Significant management judgments and estimates, including the estimated costs to complete projects, must be made and used in connection with the revenue recognized in the accounting period. Current estimates may be revised as additional information becomes available.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;Maintenance and Technical Support&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;Maintenance and technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an as-requested basis, and revenue is recognized as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized ratably over the term of the contract.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;IT Asset Management Services (&amp;#147;ITAM&amp;#148;)&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The Company&amp;#146;s ITAM business generates revenues under contract with customers from three sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; and (3) Customer Service (training and maintenance support).&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;For sales arrangements that do not involve performance obligations:&amp;#160;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td style="width: 64px"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 64px"&gt;&lt;p style="margin: 0px; padding-left: 32px"&gt;(1)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Revenues for professional services, which are of short-term duration, are recognized when services are completed;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 64px"&gt;&lt;p style="margin: 0px; padding-left: 32px"&gt;(2)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 64px"&gt;&lt;p style="margin: 0px; padding-left: 32px"&gt;(3)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 64px"&gt;&lt;p style="margin: 0px; padding-left: 32px"&gt;(4)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;Multiple Elements&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Intelligent Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our ITAM business, multiple elements may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for multiple element arrangement is as follows:&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Each element is accounted for separately when each element has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of multiple element relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple element arrangements with Company customers qualify as separate units of account for revenue recognition purposes.&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 48px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;Deferred Revenue&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;Disaggregation of Revenue &lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;Qualitative:&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; float: left"&gt;1.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 48px; text-indent: -2px; text-align: justify"&gt;We have three distinct revenue sources:&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 72px; width: 96px; clear: left; float: left"&gt;a.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 96px; text-indent: -2px; text-align: justify"&gt;Turnkey, engineered projects;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 72px; width: 96px; clear: left; float: left"&gt;b.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 96px; text-indent: -2px; text-align: justify"&gt;Associated maintenance and support services; and&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 72px; width: 96px; clear: left; float: left"&gt;c.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 96px; text-indent: -2px; text-align: justify"&gt;Professional services related to auditing of data center assets.&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; clear: left; float: left"&gt;2.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 48px; text-indent: -2px; text-align: justify"&gt;We currently operate in North America including the USA, Mexico and Canada.&lt;/p&gt;&#13;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; float: left"&gt;3.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 48px; text-indent: -2px; text-align: justify"&gt;Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; clear: left; float: left"&gt;4.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 48px; text-indent: -2px; text-align: justify"&gt;Our contracts are fixed-price and fall into two duration types:&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 72px; width: 96px; clear: left; float: left"&gt;a.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 96px; text-indent: -2px; text-align: justify"&gt;Turnkey engineered projects and professional service contracts that are less than 1 year in duration and are typically three to nine months in length; and&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 72px; width: 96px; clear: left; float: left"&gt;b.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 96px; text-indent: -2px; text-align: justify"&gt;Maintenance and support contracts ranging from one to five years in length.&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; clear: left; float: left"&gt;5.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 48px; text-indent: -2px; text-align: justify"&gt;Transfer of goods and services are over time.&lt;/p&gt;&#13;&lt;p style="margin: 0px; clear: left"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;Quantitative: &amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: center"&gt;&lt;b&gt;&lt;u&gt;For the Three Months Ended March 31, 2019&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 5.6px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 63.13px"&gt;&lt;/td&gt;&lt;td style="width: 5.6px"&gt;&lt;/td&gt;&lt;td style="width: 5.6px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 63.2px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 67.86px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 11.8px"&gt;&lt;/td&gt;&lt;td style="width: 57.53px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 15.06px"&gt;&lt;/td&gt;&lt;td style="width: 54.26px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 72.06px"&gt;&lt;/td&gt;&lt;td style="width: 5.26px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 63.6px"&gt;&lt;/td&gt;&lt;td style="width: 3.6px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&lt;b&gt;Segments&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.13px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Rail&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.2px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Commercial&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 73.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Petrochemical&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Government&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Banking&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 78.13px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;IT Suppliers&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&lt;b&gt;Primary Geographical Markets&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 73.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 78.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 73.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 78.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;North America&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,671,797&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;19,922&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;34,353&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,493&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;470,347&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;4,352,081&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&lt;b&gt;Major Goods and Service Lines&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Turnkey Projects&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,389,656&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;(29,884)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;26,547&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;23,272&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;461,237&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,870,828&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Maintenance &amp;#38; Support&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;282,141&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;49,806&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,806&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;20,221&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;9,110&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;369,084&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Data Center Auditing Services&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;64,769&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;64,769&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Software License&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;47,400&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;47,400&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,671,797&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;19,922&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;34,353&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,493&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;470,347&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;4,352,081&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&lt;b&gt;Timing of Revenue Recognition&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Goods transferred over time&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,389,656&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;(29,884)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;26,547&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;23,272&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;461,237&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,982,997&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Services transferred over time&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;282,141&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;49,806&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,806&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;20,221&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;9,110&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;369,084&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,671,797&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;19,922&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;34,353&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,493&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;470,347&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;4,352,081&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</duot:ContractAccountingTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 12 &amp;#150; SUBSEQUENT EVENTS&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;On March 29, 2019, the Company entered into an agreement with a current shareholder to reduce the exercise price of warrants to purchase shares of common stock the shareholder held to $0.55 from the original exercise price of $0.65 based on the immediate exercise of these warrants to purchase 684,581 shares of common stock. The transaction was completed on April 1, 2019 for a total amount of $376,520.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;On April 1, 2019, an employee resigned from the Company who had previously been granted 200,000 stock options. As a result of the resignation, all of the options were cancelled.&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;On April 3, 2019, the Company entered into an agreement with the surviving spouse of a shareholder to purchase 1,599 shares of common stock at fair the market value of $0.74 per share. &lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:NatureOfOperations contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Nature of Operations&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Duos Technologies Group, Inc. (the &amp;#147;Company&amp;#148;), through its operating subsidiary Duos Technologies, Inc. (&amp;#147;duostech&amp;#148;) is primarily engaged in the design and deployment of state-of-the-art, artificial intelligence driven intelligent technologies systems. duostech converges traditional security measures with information technologies to create &amp;#147;actionable intelligence.&amp;#148; duostech&amp;#146;s IP is built upon two of its core technology platforms (praes&lt;font style="color: #3F3F3F"&gt;i&lt;/font&gt;dium&lt;b&gt;&amp;#174;&lt;/b&gt; and centraco&amp;#174;), both distributed as licensed software suites, and natively embedded within engineered turnkey systems. praes&lt;font style="color: #3F3F3F"&gt;i&lt;/font&gt;dium&lt;b&gt;&amp;#174;&lt;/b&gt; is a modular suite of analytics applications which process and simultaneously analyze data streams from a virtually unlimited number of conventional sensors and/or data points. Native algorithms compare analyzed data against user-defined criteria and rules in real time and automatically report any exceptions, deviations and/or anomalies. This application suite also includes a broad range of conventional operational system components and sub-systems, including an embedded feature-rich video management engine and a proprietary Alarm Management Service (AMS). This unique service provides continuous monitoring of all connected devices, processes, equipment and sub-systems, and automatically communicates to the front end-user interface, if and when an issue, event or performance anomalies are detected. centraco&amp;#174; is a comprehensive user interface that includes the functionalities of a Physical Security Information Management (PSIM) system as well as those of an Enterprise Information System (EIS). This multi-layered interface can be securely installed as a stand-alone application suite inside a local area network or pushed outside a wide area network using the same browser-based interface. It leverages industry standards for data security, access, and encryption as appropriate. The platform also operates as a cloud-hosted solution.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company provides a broad range of sophisticated intelligent technology solutions with an emphasis on security, inspection and operations for critical infrastructure within a variety of industries including transportation, retail, law enforcement, oil, gas and utilities sectors. In January 2019, the Company launched a dedicated Artificial Intelligence software platform, truevue360&amp;#153;, through its subsidiary TrueVue360, Inc., (&amp;#147;TrueVue360&amp;#148;) with the objective of focusing the Company&amp;#146;s advanced intelligent technologies in the areas of Artificial Intelligent, Deep Machine Learning and Advance Algorithms to further support our business growth. &amp;#160;Consequently, our business operations are now in three business units: intelligent technologies, AI/machine learning platforms and IT asset management. &lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company&amp;#146;s strategy includes expansion of its technology base through organic development efforts, strategic partnerships, and growth through accretive acquisitions. The Company provides its broad range of technology solutions with an emphasis on mission critical security, inspection and operations within the rail transportation, commercial, petrochemical, government, and banking sectors. The Company also offers professional and consulting services for large data centers.&lt;/p&gt;</us-gaap:NatureOfOperations>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Basis of Presentation&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&#13;&lt;p style="margin: 0px; text-indent: 48px; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&amp;#147;GAAP&amp;#148;) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2019 are not indicative of the results that may be expected for the year ending December 31, 2019 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company&amp;#146;s Annual Report on Form 10-K for the year ended December 31, 2018 filed with the Securities and Exchange Commission (the &amp;#147;SEC&amp;#148;) on April 15, 2019.&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Principles of Consolidation&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The consolidated financial statements include the accounts of the Company including its wholly-owned subsidiaries, Duos Technologies, Inc. and TrueVue 360, Inc. All inter-company transactions and balances are eliminated in consolidation.&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Use of Estimates&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Concentrations &lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;Cash Concentrations&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of March 31, 2019, balance in one financial institution exceeded federally insured limits by approximately $1,015,259.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;Significant Customers and Concentration of Credit Risk&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;font style="background-color: #FFFFFF"&gt;The Company had certain customers whose revenue individually represented 10% or more of the Company&amp;#146;s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company&amp;#146;s total accounts receivable, as follows:&lt;/font&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;For the three months ended March 31, 2019, two customers accounted for 78% and 11%. For the three months ended March 31, 2018, four customers accounted for 27%, 19%, 17% and 13% of revenues.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;At March 31, 2019, two customers accounted for 70% and 16% of accounts receivable. At December 31, 2018,&lt;font style="font-size: 8pt"&gt; &lt;/font&gt;two customers accounted for 58% and 34% of accounts receivable.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;Geographic Concentration&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Approximately 80% of revenue is generated from two customers outside of the United States.&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Fair Value of Financial Instruments and Fair Value Measurements&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;We measure our financial assets and liabilities in accordance with generally accepted accounting principles. For certain of our financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities, the carrying amounts approximate fair value due to their short maturities. Amounts recorded for notes payable, net of discount, and loans payable also approximate fair value because current interest rates available to us for debt with similar terms and maturities are substantially the same.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;We follow accounting guidance for financial assets and liabilities. This standard defines fair value, provides guidance for measuring fair value and requires certain disclosures. This standard does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. This guidance does not apply to measurements related to share-based payments. This guidance discusses valuation techniques, such as the market approach (comparable market prices), the income approach (present value of future income or cash flow), and the cost approach (cost to replace the service capacity of an asset or replacement cost).&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The guidance utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify"&gt;Level 1: Observable inputs such as quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify"&gt;Level 2: Inputs, other than quoted prices that are observable, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify"&gt;Level 3: Unobservable inputs in which little or no market data exists, therefore developed using estimates and assumptions developed by us, which reflect those that a market participant would use.&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Software Development Costs&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological&amp;#160;feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software &amp;#150; Costs of Software to be sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers. &lt;/p&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Earnings (Loss) Per Share&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At March 31, 2019, there was an aggregate of 22,538,551 outstanding warrants to purchase shares of common stock. At March 31, 2019, there was an aggregate of 2,362,000 shares of employee stock options to purchase shares of common stock of which 406,000 are currently unvested. At March 31, 2019, 5,660,000 common shares issuable upon conversion of Series B convertible preferred stock, were included in the computation of dilutive earnings per share and 21,471,231 warrants and options were included in the calculation of dilutive earnings per share at March 31, 2019. The balance of 3,429,320 were excluded because they were out of the money at March 31, 2019.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Revenue Recognition&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;As of January 1, 2018, the Company adopted Accounting Standards Update (&amp;#147;ASU&amp;#148;) 2014-89, Revenue from Contracts with Customers (&amp;#147;ASC 606&amp;#148;), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct unrecognized contract assets and performance obligations; satisfaction of a performance obligation creates revenue; and a performance obligation is satisfied upon transfer of control to a good or service to a customer.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Revenue is recognized for sales of systems and services over time using cost-based input methods, in which significant judgement is required to evaluate assumptions including the amount of net contract revenues and the total estimated costs to determine our progress towards contract completion and to calculate the corresponding amount of revenue to recognize.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; float: left"&gt;1.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify"&gt;Identify the contract with the customer;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left"&gt;2.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify"&gt;Identify the performance obligations in the contract;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left"&gt;3.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify"&gt;Determine the transaction price;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left"&gt;4.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify"&gt;Allocate the transaction price to separate performance obligations; and&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left"&gt;5.&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify"&gt;Recognize revenue when (or as) each performance obligations is satisfied.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&amp;#146;s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192. &lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Segment Information&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The Company operates in one reportable segment.&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Stock Based Compensation&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company accounts for employee stock-based compensation in accordance with ASC 718-10, &amp;#147;&lt;i&gt;Share-Based Payment&lt;/i&gt;,&amp;#148; which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;In June 2018, the FASB issued ASU 2018-07, Compensation &amp;#150; Stock Compensation (Topic 718). This update is intended to reduce cost and complexity and to improve financial reporting for share-based payments issued to non-employees (for example, service providers, external legal counsel, suppliers, etc.). The ASU expands the scope of Topic 718, Compensation&amp;#151;Stock Compensation, which currently only includes share-based payments issued to employees, to also include share-based payments issued to non-employees for goods and services. Consequently, the accounting for share-based payments to non-employees and employees will be substantially aligned. This standard will be effective for financial statements issued by public companies for the annual and interim periods beginning after December 15, 2018. Early adoption of the standard is permitted. The standard will be applied in a retrospective approach for each period presented. Management implemented on January 1, 2019.&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;i&gt;Determining Fair Value Under ASC 718-10&lt;/i&gt;&lt;/b&gt; &lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company&amp;#146;s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding the number of highly subjective variables.&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for employee stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Recent Accounting Pronouncements&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (&amp;#147;ASU&amp;#148;).&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;In August 2018, the FASB issued&amp;#160;ASU 2018-13,&amp;#160;&amp;#147;Changes to Disclosure Requirements for Fair Value Measurements&amp;#148;, which will improve the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements, and is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. The Company will be evaluating the impact this standard will have on the Company&amp;#146;s financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Software development costs consisted of the following at March 31, 2019 and December 31, 2018:&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 48px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 6.6px"&gt;&lt;/td&gt;&lt;td style="width: 6.86px"&gt;&lt;/td&gt;&lt;td style="width: 60.46px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.86px"&gt;&lt;/td&gt;&lt;td style="width: 60.46px"&gt;&lt;/td&gt;&lt;td style="width: 5.93px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, &lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31, 2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Software Development Costs&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;60,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;60,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Less: Accumulated amortization&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(25,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(20,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Total&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;35,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;40,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="line-height: 8pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 3.33px"&gt;&lt;/td&gt;&lt;td style="width: 81.06px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 81.2px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 3.33px"&gt;&lt;/td&gt;&lt;td style="width: 81.06px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 81.2px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="6" style="margin-top: 0px; vertical-align: bottom; width: 185.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="6" style="margin-top: 0px; vertical-align: bottom; width: 185.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, 2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Outstanding at beginning of year&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Granted&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,362,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Exercised&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Forfeited&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Expired&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 1px solid; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Outstanding at March 31, 2019&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,362,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Exercisable at March 31, 2019&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,956,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Weighted average remaining contractual term&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;4.25&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Aggregate intrinsic value&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Weighted average grant date fair value (per share)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;0.21&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;&lt;b&gt;Exercisable&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Weighted average remaining contractual term&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;4.25&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px"&gt;Aggregate intrinsic value&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2019-01-01to2019-03-31_us-gaap_WarrantMember53371390">&lt;p style="margin: 0px; text-align: justify"&gt;The following is a summary of activity for warrants to purchase common stock for the three months ended March 31, 2019:&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;a name="Hlk520966032"&gt;&lt;/a&gt;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 5.6px"&gt;&lt;/td&gt;&lt;td style="width: 6.93px"&gt;&lt;/td&gt;&lt;td style="width: 64.53px"&gt;&lt;/td&gt;&lt;td style="width: 5.8px"&gt;&lt;/td&gt;&lt;td style="width: 4.33px"&gt;&lt;/td&gt;&lt;td style="width: 8.73px"&gt;&lt;/td&gt;&lt;td style="width: 63.6px"&gt;&lt;/td&gt;&lt;td style="width: 4.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.33px"&gt;&lt;/td&gt;&lt;td style="width: 8.86px"&gt;&lt;/td&gt;&lt;td style="width: 80.66px"&gt;&lt;/td&gt;&lt;td style="width: 3.6px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="10" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 252.13px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, 2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 71.46px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Number of Warrants&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Avg.&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 89.53px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Remaining Contractual Life (Years)&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Outstanding at the beginning of the year&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;25,538,551&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;.70&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.9&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Warrants expired&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Warrants issued &lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Warrants cancelled/exercised&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(3,000,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Outstanding at end of period&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-top: #000000 1px solid; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-top: #000000 1px solid; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;22,538,551&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;.63&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.6&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;Exercisable at end of period&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.53px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;22,538,551&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;.63&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 80.66px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.6&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;Basic and diluted net income per share, for the three months ended March 31, 2019, were calculated as follows:&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 67.2px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 67.2px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Basic&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Diluted&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&lt;b&gt;Numerator&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 73.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 73.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px"&gt;Net income applicable to common stock&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;44,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;44,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;44,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;44,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&lt;b&gt;Denominator&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px"&gt;Weighted average common shares outstanding&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;21,671,240&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;21,671,240&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px"&gt;Preferred Stock&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;5,660,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px"&gt;Warrants and options&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;21,471,231&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;21,671,240&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;48,802,471&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&gt;&lt;b&gt;Net income per share&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;.002&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;.001&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <duot:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px; text-align: justify"&gt;At March 31, 2019 and December 31, 2018, contract assets on uncompleted contracts consisted of the following:&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 6.6px"&gt;&lt;/td&gt;&lt;td style="width: 6.86px"&gt;&lt;/td&gt;&lt;td style="width: 60.46px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.73px"&gt;&lt;/td&gt;&lt;td style="width: 6.86px"&gt;&lt;/td&gt;&lt;td style="width: 60.46px"&gt;&lt;/td&gt;&lt;td style="width: 5.93px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, &lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31. 2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Costs and estimated earnings recognized&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3,176,717&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;4,273,057&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Less: Billings or cash received&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(2,889,721&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(3,064,453&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Contract assets&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;286,996&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,208,604&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</duot:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock>
    <duot:BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px; text-align: justify"&gt;At March 31, 2019 and December 31, 2018, contract liabilities on uncompleted contracts consisted of the following:&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 6.66px"&gt;&lt;/td&gt;&lt;td style="width: 64.46px"&gt;&lt;/td&gt;&lt;td style="width: 5.86px"&gt;&lt;/td&gt;&lt;td style="width: 6.2px"&gt;&lt;/td&gt;&lt;td style="width: 6.66px"&gt;&lt;/td&gt;&lt;td style="width: 59.73px"&gt;&lt;/td&gt;&lt;td style="width: 5.06px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 71.13px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, &lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.2px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 66.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31. 2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Billings and/or cash receipts on uncompleted contracts&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;12,039,832&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.2px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 59.73px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;8,563,241&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Less: Costs and estimated earnings recognized&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 64.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(10,790,051&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.2px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 59.73px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(6,314,412&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.06px"&gt;&lt;p style="margin: 0px"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Contract liabilities&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,249,781&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.2px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.66px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 59.73px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,248,829&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</duot:BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;b&gt;Quantitative: &amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: center"&gt;&lt;b&gt;&lt;u&gt;For the Three Months Ended March 31, 2019&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 5.6px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 63.13px"&gt;&lt;/td&gt;&lt;td style="width: 5.6px"&gt;&lt;/td&gt;&lt;td style="width: 5.6px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 63.2px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 67.86px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 11.8px"&gt;&lt;/td&gt;&lt;td style="width: 57.53px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 15.06px"&gt;&lt;/td&gt;&lt;td style="width: 54.26px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 72.06px"&gt;&lt;/td&gt;&lt;td style="width: 5.26px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 63.6px"&gt;&lt;/td&gt;&lt;td style="width: 3.6px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&lt;b&gt;Segments&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.13px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Rail&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.2px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Commercial&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 73.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Petrochemical&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Government&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Banking&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 78.13px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;IT Suppliers&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&lt;b&gt;Primary Geographical Markets&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 73.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 78.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 73.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 78.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;North America&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,671,797&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;19,922&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;34,353&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,493&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;470,347&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;4,352,081&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&lt;b&gt;Major Goods and Service Lines&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Turnkey Projects&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,389,656&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;(29,884)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;26,547&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;23,272&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;461,237&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,870,828&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Maintenance &amp;#38; Support&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;282,141&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;49,806&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,806&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;20,221&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;9,110&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;369,084&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Data Center Auditing Services&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;64,769&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;64,769&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Software License&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;47,400&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;47,400&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,671,797&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;19,922&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;34,353&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,493&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;470,347&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;4,352,081&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&lt;b&gt;Timing of Revenue Recognition&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Goods transferred over time&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,389,656&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;(29,884)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;26,547&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;23,272&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;461,237&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,982,997&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: top"&gt;&lt;p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"&gt;Services transferred over time&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;282,141&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;49,806&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,806&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;20,221&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;9,110&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;369,084&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 3.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,671,797&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;19,922&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;34,353&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,493&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;470,347&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,169&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; font-size: 9pt"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;4,352,081&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 4 &amp;#150; DEBT&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px"&gt;&lt;b&gt;&lt;u&gt;Notes Payable - Financing Agreements&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 8pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px"&gt;The Company&amp;#146;s notes payable relating to financing agreements classified as current liabilities consist of the following as of:&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td /&gt;&lt;td style="width: 5.93px" /&gt;&lt;td style="width: 13.6px" /&gt;&lt;td style="width: 75.66px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 53.73px" /&gt;&lt;td style="width: 19.86px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 9.93px" /&gt;&lt;td style="width: 79px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 53.73px" /&gt;&lt;td style="width: 19.86px" /&gt;&lt;td style="width: 5.66px" /&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="7" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 181.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, 2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="7" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 180.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31, 2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt"&gt;&lt;b&gt;Notes Payable&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 89.26px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Principal&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Interest&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 88.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Principal&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Interest&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;Third Party - Insurance Note 1&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;12,688&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;9.29&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;25,066&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;9.29&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;Third Party - Insurance Note 2&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 53.73px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;10.75&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 19.86px"&gt;&lt;p style="margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 79px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;8,501&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;10.75&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;Third Party - Insurance Note 3&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;10,515&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;6.36&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;14,763&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;10.25&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;Third Party - Insurance Note 4&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;126,696&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;6.36&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 79px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;Total&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;149,899&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 79px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;48,330&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The Company entered into an agreement on December 23, 2018 with its insurance provider by executing a $25,066 note payable (Insurance Note 1) issued to purchase an insurance policy, secured by that policy with an annual interest rate of 9.29% payable in monthly installments of principal and interest totaling $2,172 through October 23, 2019. The balance of Insurance Note 1 as of March 31, 2019 and December 31, 2018 was $12,688 and $25,066, respectively.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The Company entered into an agreement on September 15, 2018 renewing with its insurance provider by executing a $15,810 note payable (Insurance Note 2), secured by that policy, with an annual interest rate of 10.75% payable in monthly installments of principal and interest totaling $1,660 through July 15, 2019. At March 31, 2019 and December 31, 2018, the balance of Insurance Note 2 was zero and $8,501, respectively.&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The Company entered into an agreement on April 15, 2018 with its insurance provider by executing a $49,000 note payable (Insurance Note 3) issued to purchase an insurance policy, secured by that policy with an annual interest rate of 10.25% payable in monthly installments of principal and interest totaling $4,378 through February 15, 2019. The policy renewed on April 15, 2019 in the amount of $51,940 with an annual interest rate of 6.36% payable in monthly installments of principal and interest totaling $5,326. At March 31, 2019 and December 31, 2018, the balance of Insurance Note 3 was $10,515 and $14,763, respectively. &lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;The Company entered into an agreement on February 3, 2018 with its insurance provider by executing a $127,561 note payable (Insurance Note 4) issued to purchase an insurance policy, secured by that policy with an annual interest rate of 8.80% payable in monthly installments of principal and interest totaling $13,276 through November 3, 2018. The policy renewed on February 3, 2019 in the amount of $141,058 with an annual interest rate of 6.36% payable in monthly installments of principal and interest totaling $14,520. At March 31, 2019 and December 31, 2018, the balance of Insurance Note 4 was $126,696 and zero, respectively. &lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="line-height: 11pt; margin: 0px"&gt;The Company&amp;#146;s notes payable relating to financing agreements classified as current liabilities consist of the following as of:&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td /&gt;&lt;td style="width: 5.93px" /&gt;&lt;td style="width: 13.6px" /&gt;&lt;td style="width: 75.66px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 53.73px" /&gt;&lt;td style="width: 19.86px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 9.93px" /&gt;&lt;td style="width: 79px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 6.06px" /&gt;&lt;td style="width: 53.73px" /&gt;&lt;td style="width: 19.86px" /&gt;&lt;td style="width: 5.66px" /&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="7" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 181.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;March 31, 2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="7" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 180.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31, 2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt"&gt;&lt;b&gt;Notes Payable&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 89.26px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Principal&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Interest&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 88.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Principal&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Interest&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; font-size: 8pt"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;Third Party - Insurance Note 1&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;12,688&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;9.29&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;25,066&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;9.29&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;Third Party - Insurance Note 2&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 53.73px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;10.75&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 19.86px"&gt;&lt;p style="margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 79px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;8,501&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;10.75&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;Third Party - Insurance Note 3&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;10,515&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;6.36&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;14,763&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;10.25&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;Third Party - Insurance Note 4&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;126,696&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;6.36&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 79px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;Total&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;149,899&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="line-height: 11pt; margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 79px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;48,330&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"&gt;&lt;p style="line-height: 11pt; margin: 0px; text-align: right"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock contextRef="From2019-01-01to2019-03-31">&lt;p style="margin: 0px"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;&lt;b&gt;NOTE 7 &amp;#150; OPERATING LEASE OBLIGATIONS&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company has two operating lease agreements for office and warehouse space of approximately 12,708 square feet located in Jacksonville, Florida. The current lease was amended on May 1, 2016 and ends on October 31, 2021. The rent is subject to an annual escalation of 3%, beginning May 1, 2017. The Company entered a new lease agreement of office and warehouse space on June 1, 2018 and ending May 31, 2021. &lt;/p&gt;&#13;&lt;p style="line-height: 11pt; margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px"&gt;In February 2016, the FASB issued ASU No. 2016-02 &lt;i&gt;Leases (Topic 842) &lt;/i&gt;(&amp;#147;ASU 2016-02&amp;#148;), which requires all leases with a term greater than 12 months to be recognized on the balance sheet, while lease expenses would continue to be recognized in the statement of operations in a manner similar to current accounting guidance. We adopted ASU 2016-02 effective January 1, 2019, on a modified retrospective basis, without adjusting comparative periods presented. Effective January 1, 2019, the Company established a right-of-use model (ROU) asset and operating lease liability in the amount of $597,103. &amp;#150; The right of use asset balance at March 31, 2019 was $557,485, The operating lease liability - current portion was $207,688 and the operating lease liability &amp;#150; long term portion was $363,557. This is the Company&amp;#146;s only lease whose term is greater than 12 months. The adoption of ASU 2016-02 did not materially affect our consolidated statement of operations or our consolidated statements of cash flows. We made an accounting policy election to keep leases with an initial term of 12 months or less off the balance sheet and to recognize all lease payments for leases with a term greater than 12 months on a straight-line basis over the lease term in our consolidated statements of operations.&lt;/p&gt;</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
    <duot:OperatingLeaseRightOfUseAsset1 contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">597103</duot:OperatingLeaseRightOfUseAsset1>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">597103</us-gaap:OperatingLeaseLiability>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>duot-20190331.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 0319 10Q.xfr; Date: 2019%2D05%2D15T15:33:18Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +qsps7xRiXgOn8uMY3pMOaWLabP9z5V9uYkhsWtybQnqTyklQjkc+S4qTutW4UgB -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:duot="http://duostechnologies/20190331" elementFormDefault="qualified" targetNamespace="http://duostechnologies/20190331">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://duostechnologies/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
	  <link:definition>00000001 - Document - Document and Entity Information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/BalanceSheets" id="BalanceSheets">
	  <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/ConsolidatedStatementsOfOperations" id="ConsolidatedStatementsOfOperations">
	  <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/StatementsOfChangesInStockholdersEquityDeficit" id="StatementsOfChangesInStockholdersEquityDeficit">
	  <link:definition>00000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
	  <link:definition>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" id="NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies">
	  <link:definition>00000007 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/Liquidity" id="Liquidity">
	  <link:definition>00000008 - Disclosure - LIQUIDITY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/SoftwareDevelopmentCosts" id="SoftwareDevelopmentCosts">
	  <link:definition>00000009 - Disclosure - SOFTWARE DEVELOPMENT COSTS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/Debt" id="Debt">
	  <link:definition>00000010 - Disclosure - DEBT</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/LineOfCredit" id="LineOfCredit">
	  <link:definition>00000011 - Disclosure - LINE OF CREDIT</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/OperatingLeaseObligations" id="OperatingLeaseObligations">
	  <link:definition>00000013 - Disclosure - OPERATING LEASE OBLIGATIONS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/RelatedParties" id="RelatedParties">
	  <link:definition>00000014 - Disclosure - RELATED PARTIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/StockholdersEquity" id="StockholdersEquity">
	  <link:definition>00000015 - Disclosure - STOCKHOLDERS' EQUITY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/Revenue" id="Revenue">
	  <link:definition>00000016 - Disclosure - REVENUE</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/NetIncomeLossPerShare" id="NetIncomeLossPerShare">
	  <link:definition>00000017 - Disclosure - NET INCOME (LOSS) PER SHARE</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/ContractAccounting" id="ContractAccounting">
	  <link:definition>00000018 - Disclosure - CONTRACT ACCOUNTING</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000019 - Disclosure - SUBSEQUENT EVENTS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" id="NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000020 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsTables" id="SoftwareDevelopmentCostsTables">
	  <link:definition>00000021 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/DebtTables" id="DebtTables">
	  <link:definition>00000022 - Disclosure - DEBT (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/StockholdersEquityTables" id="StockholdersEquityTables">
	  <link:definition>00000023 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/NetIncomeLossPerShareTables" id="NetIncomeLossPerShareTables">
	  <link:definition>00000024 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/ContractAccountingTables" id="ContractAccountingTables">
	  <link:definition>00000025 - Disclosure - CONTRACT ACCOUNTING (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails" id="NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails">
	  <link:definition>00000026 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Credit Risk) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" id="NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails">
	  <link:definition>00000027 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/LiquidityNarrativeDetails" id="LiquidityNarrativeDetails">
	  <link:definition>00000028 - Disclosure - LIQUIDITY (Narrative) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsDetails" id="SoftwareDevelopmentCostsDetails">
	  <link:definition>00000029 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" id="SoftwareDevelopmentCostsNarrativeDetails">
	  <link:definition>00000030 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Narrative) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" id="DebtScheduleOfNotesPayable-FinancingAgreementsDetails">
	  <link:definition>00000031 - Disclosure - DEBT (Schedule of Notes Payable - Financing Agreements) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/DebtNarrativeDetails" id="DebtNarrativeDetails">
	  <link:definition>00000032 - Disclosure - DEBT (Narrative) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/Note4-LineOfCreditNarrativeDetails" id="Note4-LineOfCreditNarrativeDetails">
	  <link:definition>00000033 - Disclosure - LINE OF CREDIT (Narrative) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/Note5-CommitmentsAndContingenciesNarrativeDetails" id="Note5-CommitmentsAndContingenciesNarrativeDetails">
	  <link:definition>00000034 - Disclosure - COMMITMENTS AND CONTINGENCIES (Narrative) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/OperatingLeaseObligationsNarrativeDetails" id="OperatingLeaseObligationsNarrativeDetails">
	  <link:definition>00000035 - Disclosure - OPERATING LEASE OBLIGATIONS (Narrative) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/Note8-StockholdersDeficitNarrativeDetails" id="Note8-StockholdersDeficitNarrativeDetails">
	  <link:definition>00000036 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/StockholdersEquityScheduleOfEmployeeStockOptionsDetails" id="StockholdersEquityScheduleOfEmployeeStockOptionsDetails">
	  <link:definition>00000037 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Employee Stock Options) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/StockholdersEquityScheduleOfActivityOfWarrantsDetails" id="StockholdersEquityScheduleOfActivityOfWarrantsDetails">
	  <link:definition>00000038 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Activity of Warrants) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/NetIncomeLossPerShareNarrativeDetails" id="NetIncomeLossPerShareNarrativeDetails">
	  <link:definition>00000039 - Disclosure - NET INCOME (LOSS) PER SHARE (Narrative) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails" id="NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails">
	  <link:definition>00000040 - Disclosure - NET INCOME (LOSS) PER SHARE (Schedule of Basic and Diluted Net Income) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/ContractAccountingScheduleOfContractAssetsDetails" id="ContractAccountingScheduleOfContractAssetsDetails">
	  <link:definition>00000041 - Disclosure - CONTRACT ACCOUNTING (Schedule of Contract Assets on Uncompleted Contracts) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails" id="ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails">
	  <link:definition>00000042 - Disclosure - CONTRACT ACCOUNTING (Schedule of Contract Liabilities on Uncompleted Contracts) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails" id="ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails">
	  <link:definition>00000043 - Disclosure - CONTRACT ACCOUNTING (Schedule of Disaggregation of Revenue Quantitative) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://duostechnologies/role/SubsequentEventsDetails" id="SubsequentEventsDetails">
	  <link:definition>00000044 - Disclosure - SUBSEQUENT EVENTS (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="duot-20190331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="duot-20190331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="duot-20190331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="duot-20190331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
    <import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
    <element id="duot_WorkingCapitalDeficit" name="WorkingCapitalDeficit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CostsAndEstimatedEarningsRecognized" name="CostsAndEstimatedEarningsRecognized" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_BillingsOrCashReceived" name="BillingsOrCashReceived" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_BillingsAndorCashReceiptsOnUncompletedContracts" name="BillingsAndorCashReceiptsOnUncompletedContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_LessCostsAndEstimatedEarningsRecognized" name="LessCostsAndEstimatedEarningsRecognized" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_PreferredStockSharesAvailableToBeDesignated" name="PreferredStockSharesAvailableToBeDesignated" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_TotalPaidInCapitalAndRetainedEarningsDeficit" name="TotalPaidInCapitalAndRetainedEarningsDeficit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SoftwareMaintenanceFees" name="SoftwareMaintenanceFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" name="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_IncreaseDecreaseInOperatingLeaseObligation" name="IncreaseDecreaseInOperatingLeaseObligation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CommonsStockIssuedForWarrantsExercised" name="CommonsStockIssuedForWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CommonsStockIssuedForWarrantsExercisedShares" name="CommonsStockIssuedForWarrantsExercisedShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ConvertibleCommonSharesIssuedUponConversion" name="ConvertibleCommonSharesIssuedUponConversion" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WorkingCapitalToFundAdditionalResources" name="WorkingCapitalToFundAdditionalResources" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ReducedExercisePrice" name="ReducedExercisePrice" nillable="true" xbrli:periodType="instant" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WorkingCapitalIncreaseFromWarrantExecutions" name="WorkingCapitalIncreaseFromWarrantExecutions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_AmountOfWarrantConversionSecured" name="AmountOfWarrantConversionSecured" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RevenuesTextBlock" name="RevenuesTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ContractAccountingTextBlock" name="ContractAccountingTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock" name="ScheduleOfSoftwareDevelopmentCostsTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock" name="CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock" name="BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_OperatingLeaseRightOfUseAsset1" name="OperatingLeaseRightOfUseAsset1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CustomerAMember" name="CustomerAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CustomerBMember" name="CustomerBMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CustomerCMember" name="CustomerCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ThirdPartyInsuranceNoteOneMember" name="ThirdPartyInsuranceNoteOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ThirdPartyInsuranceNoteTwoMember" name="ThirdPartyInsuranceNoteTwoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ThirdPartyEquipmentFinancingMember" name="ThirdPartyEquipmentFinancingMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ThirdPartyInsuranceNoteThreeMember" name="ThirdPartyInsuranceNoteThreeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ThirdPartyInsuranceNoteFourMember" name="ThirdPartyInsuranceNoteFourMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareholderMember" name="ShareholderMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RelatedPartyMember" name="RelatedPartyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RelatedPartyOneMember" name="RelatedPartyOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RelatedPartyTwoMember" name="RelatedPartyTwoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RelatedPartyThreeMember" name="RelatedPartyThreeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RelatedPartyFourMember" name="RelatedPartyFourMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_VendorMember" name="VendorMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_AdministrativeServicesAgreementMember" name="AdministrativeServicesAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WifeOfCeoMember" name="WifeOfCeoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_FormerCeoISAMember" name="FormerCeoISAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_FacilityTeamMember" name="FacilityTeamMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_StockholderMember" name="StockholderMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_DebtPurchaseAgreementMember" name="DebtPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_AgreementWithInvestmentBankerMember" name="AgreementWithInvestmentBankerMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ConsultantMember" name="ConsultantMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CorkyWellsElectricMember" name="CorkyWellsElectricMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RelatedPartyFiveMember" name="RelatedPartyFiveMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RelatedPartySixMember" name="RelatedPartySixMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_VendorOneMember" name="VendorOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ThirdPartyMember" name="ThirdPartyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CwElectricMember" name="CwElectricMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_PlacementAgentMember" name="PlacementAgentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CustomerDMember" name="CustomerDMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CustomerEMember" name="CustomerEMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CustomerFMember" name="CustomerFMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ThirdPartyInsuranceNoteFiveMember" name="ThirdPartyInsuranceNoteFiveMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CustomerGMember" name="CustomerGMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CustomerHMember" name="CustomerHMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CustomerIMember" name="CustomerIMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RelatedPartySevenMember" name="RelatedPartySevenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_AgreementWithInvestmentBrokerMember" name="AgreementWithInvestmentBrokerMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_FacilityTeamOfOntarioMember" name="FacilityTeamOfOntarioMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_UnrelatedPartyInvestorMember" name="UnrelatedPartyInvestorMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RelatedPartyPrincipalShareholderMember" name="RelatedPartyPrincipalShareholderMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RelatedPartyLoanMember" name="RelatedPartyLoanMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_OriginalIssueDiscountPromissoryNoteMember" name="OriginalIssueDiscountPromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_TwoPromissoryNotesMember" name="TwoPromissoryNotesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_TrueVue360IncMember" name="TrueVue360IncMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_OidPromissoryNoteMember" name="OidPromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_PromissoryNewNoteMember" name="PromissoryNewNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NonInterestBearingPromissoryMember" name="NonInterestBearingPromissoryMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareholderOneMember" name="ShareholderOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareholderTwoMember" name="ShareholderTwoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ThirdPartyNonCurrentMember" name="ThirdPartyNonCurrentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ThirdPartyCurrentMember" name="ThirdPartyCurrentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_JmjFinancialMember" name="JmjFinancialMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_GreentreeFinancialGroupIncMember" name="GreentreeFinancialGroupIncMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_LineOfCreditWellsFargoBankMember" name="LineOfCreditWellsFargoBankMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_VariousNotesMember" name="VariousNotesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_PrivatePlacementInPublicEntityMember" name="PrivatePlacementInPublicEntityMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_GianniArcainiMember" name="GianniArcainiMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_GoldfarbLetterAgreementMember" name="GoldfarbLetterAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_AdrianGoldfarbMember" name="AdrianGoldfarbMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ConvertibleSeriesBPreferredStockMember" name="ConvertibleSeriesBPreferredStockMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SoftwareDevelopmentCostsMember" name="SoftwareDevelopmentCostsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_JuneArcainiLetterAgreementMember" name="JuneArcainiLetterAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_JuneGoldfarbLetterAgreementMember" name="JuneGoldfarbLetterAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_OctoberArcainiLetterAgreementMember" name="OctoberArcainiLetterAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_OctoberGoldfarbLetterAgreementMember" name="OctoberGoldfarbLetterAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RailMember" name="RailMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CommercialMember" name="CommercialMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_PetrochemicalMember" name="PetrochemicalMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ItSuppliersMember" name="ItSuppliersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_TurnkeyProjectsMember" name="TurnkeyProjectsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_MaintenanceAndSupportMember" name="MaintenanceAndSupportMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_DataCenterAuditingServicesMember" name="DataCenterAuditingServicesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_GoodsTransferredOverTimeMember" name="GoodsTransferredOverTimeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ServicesTransferredOverTimeMember" name="ServicesTransferredOverTimeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ConvertibleSeriesAPreferredStockMember" name="ConvertibleSeriesAPreferredStockMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_EmployeesAndDirectorsMember" name="EmployeesAndDirectorsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NonEmployeesMember" name="NonEmployeesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_Plan2016Member" name="Plan2016Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SpouseOfShareholderMember" name="SpouseOfShareholderMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_FormerEmployeeMember" name="FormerEmployeeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SoftwareLicenseMember" name="SoftwareLicenseMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="duot_IncreaseDecreaseInWarrantsExercised" name="IncreaseDecreaseInWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SoftwareDevelopmentCostsAbstract" name="SoftwareDevelopmentCostsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ConvertibleDebtThirdPartyTableTextBlock" name="ConvertibleDebtThirdPartyTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_GainLossOnSettlement" name="GainLossOnSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" name="WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice" name="WarrantsExchangedForCommonStockWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NumeratorAbstract" name="NumeratorAbstract" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="duot_DenominatorAbstract" name="DenominatorAbstract" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="duot_LetterAgreementAxis" name="LetterAgreementAxis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>duot-20190331_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 0319 10Q.xfr; Date: 2019%2D05%2D15T15:33:18Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://duostechnologies/role/DocumentAndEntityInformation" xlink:href="duot-20190331.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/BalanceSheets" xlink:href="duot-20190331.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="duot-20190331.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfOperations" xlink:href="duot-20190331.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StatementsOfChangesInStockholdersEquityDeficit" xlink:href="duot-20190331.xsd#StatementsOfChangesInStockholdersEquityDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" xlink:href="duot-20190331.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Liquidity" xlink:href="duot-20190331.xsd#Liquidity" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCosts" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Debt" xlink:href="duot-20190331.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LineOfCredit" xlink:href="duot-20190331.xsd#LineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingencies" xlink:href="duot-20190331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/OperatingLeaseObligations" xlink:href="duot-20190331.xsd#OperatingLeaseObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/RelatedParties" xlink:href="duot-20190331.xsd#RelatedParties" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquity" xlink:href="duot-20190331.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Revenue" xlink:href="duot-20190331.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShare" xlink:href="duot-20190331.xsd#NetIncomeLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccounting" xlink:href="duot-20190331.xsd#ContractAccounting" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEvents" xlink:href="duot-20190331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCostsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtTables" xlink:href="duot-20190331.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquityTables" xlink:href="duot-20190331.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShareTables" xlink:href="duot-20190331.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingTables" xlink:href="duot-20190331.xsd#ContractAccountingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:href="duot-20190331.xsd#LiquidityNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsDetails" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCostsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:href="duot-20190331.xsd#DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtNarrativeDetails" xlink:href="duot-20190331.xsd#DebtNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note4-LineOfCreditNarrativeDetails" xlink:href="duot-20190331.xsd#Note4-LineOfCreditNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note5-CommitmentsAndContingenciesNarrativeDetails" xlink:href="duot-20190331.xsd#Note5-CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/OperatingLeaseObligationsNarrativeDetails" xlink:href="duot-20190331.xsd#OperatingLeaseObligationsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note8-StockholdersDeficitNarrativeDetails" xlink:href="duot-20190331.xsd#Note8-StockholdersDeficitNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquityScheduleOfEmployeeStockOptionsDetails" xlink:href="duot-20190331.xsd#StockholdersEquityScheduleOfEmployeeStockOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquityScheduleOfActivityOfWarrantsDetails" xlink:href="duot-20190331.xsd#StockholdersEquityScheduleOfActivityOfWarrantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShareNarrativeDetails" xlink:href="duot-20190331.xsd#NetIncomeLossPerShareNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails" xlink:href="duot-20190331.xsd#NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfContractAssetsDetails" xlink:href="duot-20190331.xsd#ContractAccountingScheduleOfContractAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails" xlink:href="duot-20190331.xsd#ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:href="duot-20190331.xsd#ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEventsDetails" xlink:href="duot-20190331.xsd#SubsequentEventsDetails" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/BalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCash" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssets" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssets" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaapAccountsPayableRelatedPartiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableRelatedPartiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNotesPayableCurrent" xlink:label="loc_us-gaapOtherNotesPayableCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOtherNotesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="loc_us-gaapAccruedPayrollTaxesCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedPayrollTaxesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdditionalPaidInCapital" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdditionalPaidInCapital" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdditionalPaidInCapital" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_TotalPaidInCapitalAndRetainedEarningsDeficit" xlink:label="loc_duotTotalPaidInCapitalAndRetainedEarningsDeficit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_duotTotalPaidInCapitalAndRetainedEarningsDeficit" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_duotTotalPaidInCapitalAndRetainedEarningsDeficit" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_duotTotalPaidInCapitalAndRetainedEarningsDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="loc_us-gaapTreasuryStockCommonValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTreasuryStockCommonValue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingCostsAndExpenses" xlink:label="loc_us-gaapOperatingCostsAndExpenses" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfessionalFees" xlink:label="loc_us-gaapProfessionalFees" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingCostsAndExpenses" xlink:to="loc_us-gaapProfessionalFees" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingCostsAndExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalariesAndWages" xlink:label="loc_us-gaapSalariesAndWages" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingCostsAndExpenses" xlink:to="loc_us-gaapSalariesAndWages" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingCostsAndExpenses" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingCostsAndExpenses" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingCostsAndExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseOther" xlink:label="loc_us-gaapInterestExpenseOther" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestExpenseOther" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:to="loc_us-gaapOtherNonoperatingIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaapDerivativeGainLossOnDerivativeNet" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:to="loc_us-gaapDerivativeGainLossOnDerivativeNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="loc_us-gaapPreferredStockDividendsAndOtherAdjustments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapPreferredStockDividendsAndOtherAdjustments" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StatementsOfChangesInStockholdersEquityDeficit" xlink:title="00000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="loc_us-gaapStockOptionPlanExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapStockOptionPlanExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInReceivables" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInReceivables" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableRelatedParties" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableRelatedParties" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="loc_us-gaapFairValueAdjustmentOfWarrants" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapFairValueAdjustmentOfWarrants" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_IncreaseDecreaseInWarrantsExercised" xlink:label="loc_duotIncreaseDecreaseInWarrantsExercised" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_duotIncreaseDecreaseInWarrantsExercised" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:label="loc_duotIncreaseDecreaseInOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_duotIncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_IncreaseDecreaseInOperatingLeaseObligation" xlink:label="loc_duotIncreaseDecreaseInOperatingLeaseObligation" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_duotIncreaseDecreaseInOperatingLeaseObligation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForSoftware" xlink:label="loc_us-gaapPaymentsForSoftware" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsForSoftware" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:label="loc_us-gaapProceedsFromRepaymentsOfBankOverdrafts" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRepaymentsOfBankOverdrafts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLinesOfCredit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfLinesOfCredit" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfShortTermDebt" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRepaymentsOfShortTermDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="loc_us-gaapProceedsFromWarrantExercises" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromWarrantExercises" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="loc_us-gaapRepaymentsOfNotesPayable" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfNotesPayable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="loc_us-gaapProceedsFromNotesPayable" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromNotesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Liquidity" xlink:title="00000008 - Disclosure - LIQUIDITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:title="00000009 - Disclosure - SOFTWARE DEVELOPMENT COSTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Debt" xlink:title="00000010 - Disclosure - DEBT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/LineOfCredit" xlink:title="00000011 - Disclosure - LINE OF CREDIT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingencies" xlink:title="00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/OperatingLeaseObligations" xlink:title="00000013 - Disclosure - OPERATING LEASE OBLIGATIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/RelatedParties" xlink:title="00000014 - Disclosure - RELATED PARTIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquity" xlink:title="00000015 - Disclosure - STOCKHOLDERS' EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Revenue" xlink:title="00000016 - Disclosure - REVENUE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShare" xlink:title="00000017 - Disclosure - NET INCOME (LOSS) PER SHARE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccounting" xlink:title="00000018 - Disclosure - CONTRACT ACCOUNTING" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEvents" xlink:title="00000019 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000020 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:title="00000021 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtTables" xlink:title="00000022 - Disclosure - DEBT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquityTables" xlink:title="00000023 - Disclosure - STOCKHOLDERS' EQUITY (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShareTables" xlink:title="00000024 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingTables" xlink:title="00000025 - Disclosure - CONTRACT ACCOUNTING (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails" xlink:title="00000026 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Credit Risk) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:title="00000027 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:title="00000028 - Disclosure - LIQUIDITY (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsDetails" xlink:title="00000029 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="loc_us-gaapCapitalizedComputerSoftwareGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapCapitalizedComputerSoftwareGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" xlink:title="00000030 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:title="00000031 - Disclosure - DEBT (Schedule of Notes Payable - Financing Agreements) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtNarrativeDetails" xlink:title="00000032 - Disclosure - DEBT (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Note4-LineOfCreditNarrativeDetails" xlink:title="00000033 - Disclosure - LINE OF CREDIT (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Note5-CommitmentsAndContingenciesNarrativeDetails" xlink:title="00000034 - Disclosure - COMMITMENTS AND CONTINGENCIES (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/OperatingLeaseObligationsNarrativeDetails" xlink:title="00000035 - Disclosure - OPERATING LEASE OBLIGATIONS (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Note8-StockholdersDeficitNarrativeDetails" xlink:title="00000036 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquityScheduleOfEmployeeStockOptionsDetails" xlink:title="00000037 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Employee Stock Options) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquityScheduleOfActivityOfWarrantsDetails" xlink:title="00000038 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Activity of Warrants) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShareNarrativeDetails" xlink:title="00000039 - Disclosure - NET INCOME (LOSS) PER SHARE (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails" xlink:title="00000040 - Disclosure - NET INCOME (LOSS) PER SHARE (Schedule of Basic and Diluted Net Income) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToConversionOfPreferredStock" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToConversionOfPreferredStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfContractAssetsDetails" xlink:title="00000041 - Disclosure - CONTRACT ACCOUNTING (Schedule of Contract Assets on Uncompleted Contracts) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CostsAndEstimatedEarningsRecognized" xlink:label="loc_duotCostsAndEstimatedEarningsRecognized" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:to="loc_duotCostsAndEstimatedEarningsRecognized" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_BillingsOrCashReceived" xlink:label="loc_duotBillingsOrCashReceived" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:to="loc_duotBillingsOrCashReceived" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails" xlink:title="00000042 - Disclosure - CONTRACT ACCOUNTING (Schedule of Contract Liabilities on Uncompleted Contracts) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_BillingsAndorCashReceiptsOnUncompletedContracts" xlink:label="loc_duotBillingsAndorCashReceiptsOnUncompletedContracts" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:to="loc_duotBillingsAndorCashReceiptsOnUncompletedContracts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_LessCostsAndEstimatedEarningsRecognized" xlink:label="loc_duotLessCostsAndEstimatedEarningsRecognized" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:to="loc_duotLessCostsAndEstimatedEarningsRecognized" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:title="00000043 - Disclosure - CONTRACT ACCOUNTING (Schedule of Disaggregation of Revenue Quantitative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEventsDetails" xlink:title="00000044 - Disclosure - SUBSEQUENT EVENTS (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>duot-20190331_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 0319 10Q.xfr; Date: 2019%2D05%2D15T15:33:18Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://duostechnologies/role/DocumentAndEntityInformation" xlink:href="duot-20190331.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/BalanceSheets" xlink:href="duot-20190331.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="duot-20190331.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfOperations" xlink:href="duot-20190331.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StatementsOfChangesInStockholdersEquityDeficit" xlink:href="duot-20190331.xsd#StatementsOfChangesInStockholdersEquityDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" xlink:href="duot-20190331.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Liquidity" xlink:href="duot-20190331.xsd#Liquidity" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCosts" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Debt" xlink:href="duot-20190331.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LineOfCredit" xlink:href="duot-20190331.xsd#LineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingencies" xlink:href="duot-20190331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/OperatingLeaseObligations" xlink:href="duot-20190331.xsd#OperatingLeaseObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/RelatedParties" xlink:href="duot-20190331.xsd#RelatedParties" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquity" xlink:href="duot-20190331.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Revenue" xlink:href="duot-20190331.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShare" xlink:href="duot-20190331.xsd#NetIncomeLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccounting" xlink:href="duot-20190331.xsd#ContractAccounting" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEvents" xlink:href="duot-20190331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCostsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtTables" xlink:href="duot-20190331.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquityTables" xlink:href="duot-20190331.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShareTables" xlink:href="duot-20190331.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingTables" xlink:href="duot-20190331.xsd#ContractAccountingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:href="duot-20190331.xsd#LiquidityNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsDetails" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCostsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:href="duot-20190331.xsd#DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtNarrativeDetails" xlink:href="duot-20190331.xsd#DebtNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note4-LineOfCreditNarrativeDetails" xlink:href="duot-20190331.xsd#Note4-LineOfCreditNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note5-CommitmentsAndContingenciesNarrativeDetails" xlink:href="duot-20190331.xsd#Note5-CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/OperatingLeaseObligationsNarrativeDetails" xlink:href="duot-20190331.xsd#OperatingLeaseObligationsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note8-StockholdersDeficitNarrativeDetails" xlink:href="duot-20190331.xsd#Note8-StockholdersDeficitNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquityScheduleOfEmployeeStockOptionsDetails" xlink:href="duot-20190331.xsd#StockholdersEquityScheduleOfEmployeeStockOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquityScheduleOfActivityOfWarrantsDetails" xlink:href="duot-20190331.xsd#StockholdersEquityScheduleOfActivityOfWarrantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShareNarrativeDetails" xlink:href="duot-20190331.xsd#NetIncomeLossPerShareNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails" xlink:href="duot-20190331.xsd#NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfContractAssetsDetails" xlink:href="duot-20190331.xsd#ContractAccountingScheduleOfContractAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails" xlink:href="duot-20190331.xsd#ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:href="duot-20190331.xsd#ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEventsDetails" xlink:href="duot-20190331.xsd#SubsequentEventsDetails" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/BalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesAPreferredStockMember" xlink:label="loc_duotConvertibleSeriesAPreferredStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotConvertibleSeriesAPreferredStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesBPreferredStockMember" xlink:label="loc_duotConvertibleSeriesBPreferredStockMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotConvertibleSeriesBPreferredStockMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsAbstract_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapAssetsCurrentAbstract_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapCash_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapAccountsReceivableNetCurrent_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapAssetsCurrent_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapAssetsNoncurrentAbstract_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_70" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_70" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_70" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_70" xlink:to="loc_us-gaapOtherAssets_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets_70" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapAccountsPayableCurrent_70" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaapAccountsPayableRelatedPartiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapAccountsPayableRelatedPartiesCurrent_70" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNotesPayableCurrent" xlink:label="loc_us-gaapOtherNotesPayableCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapOtherNotesPayableCurrent_70" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapLineOfCredit_70" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="loc_us-gaapAccruedPayrollTaxesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapAccruedPayrollTaxesCurrent_70" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent_70" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent_70" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent_70" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapDeferredRevenueCurrent_70" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapLiabilitiesCurrent_70" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_70" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapLiabilities_70" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapCommitmentsAndContingencies_70" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapStockholdersEquityAbstract_70" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapPreferredStockValue_70" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapCommonStockValue_70" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock_70" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapAdditionalPaidInCapital_70" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit_70" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_TotalPaidInCapitalAndRetainedEarningsDeficit" xlink:label="loc_duotTotalPaidInCapitalAndRetainedEarningsDeficit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_duotTotalPaidInCapitalAndRetainedEarningsDeficit_70" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="loc_us-gaapTreasuryStockCommonValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapTreasuryStockCommonValue_70" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapStockholdersEquity_70" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity_70" xlink:type="arc" order="38" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesAPreferredStockMember" xlink:label="loc_duotConvertibleSeriesAPreferredStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotConvertibleSeriesAPreferredStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesBPreferredStockMember" xlink:label="loc_duotConvertibleSeriesBPreferredStockMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotConvertibleSeriesBPreferredStockMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:label="loc_us-gaapTemporaryEquityParOrStatedValuePerShare_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTemporaryEquityParOrStatedValuePerShare_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquitySharesAuthorized" xlink:label="loc_us-gaapTemporaryEquitySharesAuthorized_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTemporaryEquitySharesAuthorized_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquitySharesIssued" xlink:label="loc_us-gaapTemporaryEquitySharesIssued_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTemporaryEquitySharesIssued_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="loc_us-gaapTemporaryEquitySharesOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTemporaryEquitySharesOutstanding_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquityLiquidationPreference" xlink:label="loc_us-gaapTemporaryEquityLiquidationPreference_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTemporaryEquityLiquidationPreference_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_PreferredStockSharesAvailableToBeDesignated" xlink:label="loc_duotPreferredStockSharesAvailableToBeDesignated_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotPreferredStockSharesAvailableToBeDesignated_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesIssued_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesOutstanding_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockRedemptionPricePerShare" xlink:label="loc_us-gaapPreferredStockRedemptionPricePerShare_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockRedemptionPricePerShare_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_70" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_70" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_70" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaapTreasuryStockCommonShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockCommonShares_70" xlink:type="arc" order="15" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaapTechnologyServiceMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapTechnologyServiceMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ServiceOtherMember" xlink:label="loc_us-gaapServiceOtherMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceOtherMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenuesAbstract_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRevenuesAbstract_90" xlink:to="loc_us-gaapRevenues_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="loc_us-gaapCostOfGoodsAndServicesSoldAbstract_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfGoodsAndServicesSoldAbstract_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCostOfGoodsAndServicesSoldAbstract_90" xlink:to="loc_us-gaapCostOfRevenue_90" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit_90" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract_90" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_90" xlink:to="loc_us-gaapSellingAndMarketingExpense_90" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalariesAndWages" xlink:label="loc_us-gaapSalariesAndWages_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_90" xlink:to="loc_us-gaapSalariesAndWages_90" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_90" xlink:to="loc_us-gaapResearchAndDevelopmentExpense_90" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfessionalFees" xlink:label="loc_us-gaapProfessionalFees_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_90" xlink:to="loc_us-gaapProfessionalFees_90" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_90" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense_90" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingCostsAndExpenses" xlink:label="loc_us-gaapOperatingCostsAndExpenses_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingCostsAndExpenses_90" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_90" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaapOtherIncomeAndExpensesAbstract_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherIncomeAndExpensesAbstract_90" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseOther" xlink:label="loc_us-gaapInterestExpenseOther_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_90" xlink:to="loc_us-gaapInterestExpenseOther_90" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_90" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt_90" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaapDerivativeGainLossOnDerivativeNet_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_90" xlink:to="loc_us-gaapDerivativeGainLossOnDerivativeNet_90" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_90" xlink:to="loc_us-gaapOtherNonoperatingIncome_90" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_90" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense_90" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_90" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="loc_us-gaapPreferredStockDividendsAndOtherAdjustments_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockDividendsAndOtherAdjustments_90" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic_90" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic_90" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted_90" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_90" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_90" xlink:type="arc" order="25" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/StatementsOfChangesInStockholdersEquityDeficit" xlink:title="00000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapPreferredStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CommonsStockIssuedForWarrantsExercised" xlink:label="loc_duotCommonsStockIssuedForWarrantsExercised_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonsStockIssuedForWarrantsExercised_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CommonsStockIssuedForWarrantsExercisedShares" xlink:label="loc_duotCommonsStockIssuedForWarrantsExercisedShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonsStockIssuedForWarrantsExercisedShares_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_70" xlink:type="arc" order="8" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/Liquidity" xlink:title="00000008 - Disclosure - LIQUIDITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:title="00000009 - Disclosure - SOFTWARE DEVELOPMENT COSTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/Debt" xlink:title="00000010 - Disclosure - DEBT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/LineOfCredit" xlink:title="00000011 - Disclosure - LINE OF CREDIT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingencies" xlink:title="00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/OperatingLeaseObligations" xlink:title="00000013 - Disclosure - OPERATING LEASE OBLIGATIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/RelatedParties" xlink:title="00000014 - Disclosure - RELATED PARTIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquity" xlink:title="00000015 - Disclosure - STOCKHOLDERS' EQUITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/Revenue" xlink:title="00000016 - Disclosure - REVENUE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShare" xlink:title="00000017 - Disclosure - NET INCOME (LOSS) PER SHARE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccounting" xlink:title="00000018 - Disclosure - CONTRACT ACCOUNTING" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEvents" xlink:title="00000019 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000020 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:title="00000021 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtTables" xlink:title="00000022 - Disclosure - DEBT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquityTables" xlink:title="00000023 - Disclosure - STOCKHOLDERS' EQUITY (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapWarrantMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_30" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShareTables" xlink:title="00000024 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingTables" xlink:title="00000025 - Disclosure - CONTRACT ACCOUNTING (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails" xlink:title="00000026 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Credit Risk) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerAMember" xlink:label="loc_duotCustomerAMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_duotCustomerAMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerBMember" xlink:label="loc_duotCustomerBMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_duotCustomerBMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerCMember" xlink:label="loc_duotCustomerCMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_duotCustomerCMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerDMember" xlink:label="loc_duotCustomerDMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_duotCustomerDMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember" xlink:label="loc_us-gaapNonUsMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapNonUsMember_100" xlink:type="arc" order="102" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_120" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:title="00000027 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesBPreferredStockMember" xlink:label="loc_duotConvertibleSeriesBPreferredStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotConvertibleSeriesBPreferredStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaapStockCompensationPlanMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapStockCompensationPlanMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaapClassOfWarrantOrRightOutstanding_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightOutstanding_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashUninsuredAmount" xlink:label="loc_us-gaapCashUninsuredAmount_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashUninsuredAmount_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleCommonSharesIssuedUponConversion" xlink:label="loc_duotConvertibleCommonSharesIssuedUponConversion_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotConvertibleCommonSharesIssuedUponConversion_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_50" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:title="00000028 - Disclosure - LIQUIDITY (Narrative) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsDetails" xlink:title="00000029 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" xlink:title="00000030 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Narrative) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:title="00000031 - Disclosure - DEBT (Schedule of Notes Payable - Financing Agreements) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaapShortTermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapShortTermDebtTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteOneMember" xlink:label="loc_duotThirdPartyInsuranceNoteOneMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteOneMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteTwoMember" xlink:label="loc_duotThirdPartyInsuranceNoteTwoMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteTwoMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteThreeMember" xlink:label="loc_duotThirdPartyInsuranceNoteThreeMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteThreeMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteFourMember" xlink:label="loc_duotThirdPartyInsuranceNoteFourMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteFourMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNotesPayableCurrent" xlink:label="loc_us-gaapOtherNotesPayableCurrent_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOtherNotesPayableCurrent_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_us-gaapLongTermDebtPercentageBearingFixedInterestRate_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtPercentageBearingFixedInterestRate_110" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtNarrativeDetails" xlink:title="00000032 - Disclosure - DEBT (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaapShortTermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapShortTermDebtTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteOneMember" xlink:label="loc_duotThirdPartyInsuranceNoteOneMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteOneMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteTwoMember" xlink:label="loc_duotThirdPartyInsuranceNoteTwoMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteTwoMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteThreeMember" xlink:label="loc_duotThirdPartyInsuranceNoteThreeMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteThreeMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteFourMember" xlink:label="loc_duotThirdPartyInsuranceNoteFourMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteFourMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentPeriodicPayment_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPayment_210" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="loc_us-gaapDerivativeFixedInterestRate_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDerivativeFixedInterestRate_210" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayable" xlink:label="loc_us-gaapNotesPayable_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapNotesPayable_210" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction_210" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:label="loc_us-gaapDebtRelatedCommitmentFeesAndDebtIssuanceCosts_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtRelatedCommitmentFeesAndDebtIssuanceCosts_210" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/Note4-LineOfCreditNarrativeDetails" xlink:title="00000033 - Disclosure - LINE OF CREDIT (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapDebtInstrumentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_LineOfCreditWellsFargoBankMember" xlink:label="loc_duotLineOfCreditWellsFargoBankMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_duotLineOfCreditWellsFargoBankMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCredit_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateAtPeriodEnd_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateAtPeriodEnd_40" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/Note5-CommitmentsAndContingenciesNarrativeDetails" xlink:title="00000034 - Disclosure - COMMITMENTS AND CONTINGENCIES (Narrative) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/OperatingLeaseObligationsNarrativeDetails" xlink:title="00000035 - Disclosure - OPERATING LEASE OBLIGATIONS (Narrative) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/Note8-StockholdersDeficitNarrativeDetails" xlink:title="00000036 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapScheduleOfStockByClassTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ShareholderMember" xlink:label="loc_duotShareholderMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_duotShareholderMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_EmployeesAndDirectorsMember" xlink:label="loc_duotEmployeesAndDirectorsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotEmployeesAndDirectorsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="loc_srtBoardOfDirectorsChairmanMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtBoardOfDirectorsChairmanMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_Plan2016Member" xlink:label="loc_duotPlan2016Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_duotPlan2016Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_GainLossOnSettlement" xlink:label="loc_duotGainLossOnSettlement_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_duotGainLossOnSettlement_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ReducedExercisePrice" xlink:label="loc_duotReducedExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_duotReducedExercisePrice_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="11" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquityScheduleOfEmployeeStockOptionsDetails" xlink:title="00000037 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Employee Stock Options) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquityScheduleOfActivityOfWarrantsDetails" xlink:title="00000038 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Activity of Warrants) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapScheduleOfStockByClassTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_20" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_20" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_20" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_20" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_20" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_20" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod_20" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="loc_us-gaapConversionOfStockSharesIssued1_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_20" xlink:to="loc_us-gaapConversionOfStockSharesIssued1_20" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_20" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_20" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_20" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_20" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_20" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_20" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_20" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" xlink:label="loc_duotWarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_20" xlink:to="loc_duotWarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice_20" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice" xlink:label="loc_duotWarrantsExchangedForCommonStockWeightedAverageExercisePrice_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_20" xlink:to="loc_duotWarrantsExchangedForCommonStockWeightedAverageExercisePrice_20" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_20" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_20" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_20" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_20" xlink:to="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_20" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_20" xlink:to="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications_20" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_20" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_20" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_20" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_20" xlink:type="arc" order="19" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShareNarrativeDetails" xlink:title="00000039 - Disclosure - NET INCOME (LOSS) PER SHARE (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="loc_us-gaapConvertibleDebtSecuritiesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapConvertibleDebtSecuritiesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaapStockCompensationPlanMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapStockCompensationPlanMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_30" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails" xlink:title="00000040 - Disclosure - NET INCOME (LOSS) PER SHARE (Schedule of Basic and Diluted Net Income) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfContractAssetsDetails" xlink:title="00000041 - Disclosure - CONTRACT ACCOUNTING (Schedule of Contract Assets on Uncompleted Contracts) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails" xlink:title="00000042 - Disclosure - CONTRACT ACCOUNTING (Schedule of Contract Liabilities on Uncompleted Contracts) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:title="00000043 - Disclosure - CONTRACT ACCOUNTING (Schedule of Disaggregation of Revenue Quantitative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srtNorthAmericaMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtNorthAmericaMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RailMember" xlink:label="loc_duotRailMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_duotRailMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CommercialMember" xlink:label="loc_duotCommercialMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_duotCommercialMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_PetrochemicalMember" xlink:label="loc_duotPetrochemicalMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_duotPetrochemicalMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GovernmentMember" xlink:label="loc_us-gaapGovernmentMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_us-gaapGovernmentMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BankingMember" xlink:label="loc_us-gaapBankingMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_us-gaapBankingMember_50" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ItSuppliersMember" xlink:label="loc_duotItSuppliersMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_duotItSuppliersMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareLicenseMember" xlink:label="loc_duotSoftwareLicenseMember_550" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_duotSoftwareLicenseMember_550" xlink:type="arc" order="551" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_TurnkeyProjectsMember" xlink:label="loc_duotTurnkeyProjectsMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_duotTurnkeyProjectsMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_MaintenanceAndSupportMember" xlink:label="loc_duotMaintenanceAndSupportMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_duotMaintenanceAndSupportMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_DataCenterAuditingServicesMember" xlink:label="loc_duotDataCenterAuditingServicesMember_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_duotDataCenterAuditingServicesMember_210" xlink:type="arc" order="211" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareLicenseMember" xlink:label="loc_duotSoftwareLicenseMember_490" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_duotSoftwareLicenseMember_490" xlink:type="arc" order="491" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_GoodsTransferredOverTimeMember" xlink:label="loc_duotGoodsTransferredOverTimeMember_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_duotGoodsTransferredOverTimeMember_280" xlink:type="arc" order="281" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ServicesTransferredOverTimeMember" xlink:label="loc_duotServicesTransferredOverTimeMember_350" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_duotServicesTransferredOverTimeMember_350" xlink:type="arc" order="351" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareLicenseMember" xlink:label="loc_duotSoftwareLicenseMember_510" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_duotSoftwareLicenseMember_510" xlink:type="arc" order="511" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_570" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_570" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEventsDetails" xlink:title="00000044 - Disclosure - SUBSEQUENT EVENTS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSubsequentEventTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ShareholderMember" xlink:label="loc_duotShareholderMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_duotShareholderMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_FormerEmployeeMember" xlink:label="loc_duotFormerEmployeeMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_duotFormerEmployeeMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SpouseOfShareholderMember" xlink:label="loc_duotSpouseOfShareholderMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_duotSpouseOfShareholderMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ReducedExercisePrice" xlink:label="loc_duotReducedExercisePrice_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotReducedExercisePrice_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:label="loc_us-gaapAcceleratedShareRepurchasesFinalPricePaidPerShare_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapAcceleratedShareRepurchasesFinalPricePaidPerShare_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock_50" xlink:type="arc" order="5" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>duot-20190331_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 0319 10Q.xfr; Date: 2019%2D05%2D15T15:33:18Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Accumulated Deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerAMember" xlink:label="duot_CustomerAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerAMember" xlink:to="duot_CustomerAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CustomerAMember_lbl" xml:lang="en-US">Customer A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerBMember" xlink:label="duot_CustomerBMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerBMember" xlink:to="duot_CustomerBMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CustomerBMember_lbl" xml:lang="en-US">Customer B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteOneMember" xlink:label="duot_ThirdPartyInsuranceNoteOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyInsuranceNoteOneMember" xlink:to="duot_ThirdPartyInsuranceNoteOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ThirdPartyInsuranceNoteOneMember_lbl" xml:lang="en-US">Third Party - Insurance Note 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteTwoMember" xlink:label="duot_ThirdPartyInsuranceNoteTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyInsuranceNoteTwoMember" xlink:to="duot_ThirdPartyInsuranceNoteTwoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ThirdPartyInsuranceNoteTwoMember_lbl" xml:lang="en-US">Third Party - Insurance Note 2 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteThreeMember" xlink:label="duot_ThirdPartyInsuranceNoteThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyInsuranceNoteThreeMember" xlink:to="duot_ThirdPartyInsuranceNoteThreeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ThirdPartyInsuranceNoteThreeMember_lbl" xml:lang="en-US">Third Party - Insurance Note 3 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteFourMember" xlink:label="duot_ThirdPartyInsuranceNoteFourMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyInsuranceNoteFourMember" xlink:to="duot_ThirdPartyInsuranceNoteFourMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ThirdPartyInsuranceNoteFourMember_lbl" xml:lang="en-US">Third Party - Insurance Note 4 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ShareholderMember" xlink:label="duot_ShareholderMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholderMember" xlink:to="duot_ShareholderMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ShareholderMember_lbl" xml:lang="en-US">Shareholder [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warrant [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonUsMember" xlink:to="us-gaap_NonUsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonUsMember_lbl" xml:lang="en-US">Outside of the US [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_LineOfCreditWellsFargoBankMember" xlink:label="duot_LineOfCreditWellsFargoBankMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LineOfCreditWellsFargoBankMember" xlink:to="duot_LineOfCreditWellsFargoBankMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_LineOfCreditWellsFargoBankMember_lbl" xml:lang="en-US">Line of Credit - Wells Fargo Bank [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesBPreferredStockMember" xlink:label="duot_ConvertibleSeriesBPreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ConvertibleSeriesBPreferredStockMember" xlink:to="duot_ConvertibleSeriesBPreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ConvertibleSeriesBPreferredStockMember_lbl" xml:lang="en-US">Series B Convertible Preferred Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_BoardOfDirectorsChairmanMember_lbl" xml:lang="en-US">Board of Directors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NorthAmericaMember" xlink:label="srt_NorthAmericaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NorthAmericaMember" xlink:to="srt_NorthAmericaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NorthAmericaMember_lbl" xml:lang="en-US">North America [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RailMember" xlink:label="duot_RailMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RailMember" xlink:to="duot_RailMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_RailMember_lbl" xml:lang="en-US">Rail [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CommercialMember" xlink:label="duot_CommercialMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommercialMember" xlink:to="duot_CommercialMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommercialMember_lbl" xml:lang="en-US">Commercial [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_PetrochemicalMember" xlink:label="duot_PetrochemicalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PetrochemicalMember" xlink:to="duot_PetrochemicalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_PetrochemicalMember_lbl" xml:lang="en-US">Petrochemical [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GovernmentMember" xlink:label="us-gaap_GovernmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GovernmentMember" xlink:to="us-gaap_GovernmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GovernmentMember_lbl" xml:lang="en-US">Government [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BankingMember" xlink:label="us-gaap_BankingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BankingMember" xlink:to="us-gaap_BankingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BankingMember_lbl" xml:lang="en-US">Banking [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ItSuppliersMember" xlink:label="duot_ItSuppliersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ItSuppliersMember" xlink:to="duot_ItSuppliersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ItSuppliersMember_lbl" xml:lang="en-US">IT Suppliers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_TurnkeyProjectsMember" xlink:label="duot_TurnkeyProjectsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_TurnkeyProjectsMember" xlink:to="duot_TurnkeyProjectsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_TurnkeyProjectsMember_lbl" xml:lang="en-US">Turnkey Projects [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_MaintenanceAndSupportMember" xlink:label="duot_MaintenanceAndSupportMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_MaintenanceAndSupportMember" xlink:to="duot_MaintenanceAndSupportMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_MaintenanceAndSupportMember_lbl" xml:lang="en-US">Maintenance &amp; Support [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_DataCenterAuditingServicesMember" xlink:label="duot_DataCenterAuditingServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_DataCenterAuditingServicesMember" xlink:to="duot_DataCenterAuditingServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_DataCenterAuditingServicesMember_lbl" xml:lang="en-US">Data Center Auditing Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_GoodsTransferredOverTimeMember" xlink:label="duot_GoodsTransferredOverTimeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_GoodsTransferredOverTimeMember" xlink:to="duot_GoodsTransferredOverTimeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_GoodsTransferredOverTimeMember_lbl" xml:lang="en-US">Goods transferred over time [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ServicesTransferredOverTimeMember" xlink:label="duot_ServicesTransferredOverTimeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ServicesTransferredOverTimeMember" xlink:to="duot_ServicesTransferredOverTimeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ServicesTransferredOverTimeMember_lbl" xml:lang="en-US">Services transferred over time [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductMember_lbl" xml:lang="en-US">Project Revenues [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="us-gaap_TechnologyServiceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TechnologyServiceMember" xlink:to="us-gaap_TechnologyServiceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TechnologyServiceMember_lbl" xml:lang="en-US">Maintenance and Technical Support Revenues [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ServiceOtherMember" xlink:label="us-gaap_ServiceOtherMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServiceOtherMember" xlink:to="us-gaap_ServiceOtherMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ServiceOtherMember_lbl" xml:lang="en-US">IT Asset Management Services Revenues [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesAPreferredStockMember" xlink:label="duot_ConvertibleSeriesAPreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ConvertibleSeriesAPreferredStockMember" xlink:to="duot_ConvertibleSeriesAPreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ConvertibleSeriesAPreferredStockMember_lbl" xml:lang="en-US">Series A Convertible Preferred Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerCMember" xlink:label="duot_CustomerCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerCMember" xlink:to="duot_CustomerCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CustomerCMember_lbl" xml:lang="en-US">Customer C [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_Plan2016Member" xlink:label="duot_Plan2016Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_Plan2016Member" xlink:to="duot_Plan2016Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_Plan2016Member_lbl" xml:lang="en-US">2016 Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="us-gaap_StockCompensationPlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockCompensationPlanMember" xlink:to="us-gaap_StockCompensationPlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockCompensationPlanMember_lbl" xml:lang="en-US">Out-of-the-money Stock Options and Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_EmployeesAndDirectorsMember" xlink:label="duot_EmployeesAndDirectorsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_EmployeesAndDirectorsMember" xlink:to="duot_EmployeesAndDirectorsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_EmployeesAndDirectorsMember_lbl" xml:lang="en-US">Employees and directors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockMember_lbl" xml:lang="en-US">Preferred Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-In Capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerDMember" xlink:label="duot_CustomerDMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerDMember" xlink:to="duot_CustomerDMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CustomerDMember_lbl" xml:lang="en-US">Customer D [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_FormerEmployeeMember" xlink:label="duot_FormerEmployeeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_FormerEmployeeMember" xlink:to="duot_FormerEmployeeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_FormerEmployeeMember_lbl" xml:lang="en-US">Former Employee [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SpouseOfShareholderMember" xlink:label="duot_SpouseOfShareholderMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SpouseOfShareholderMember" xlink:to="duot_SpouseOfShareholderMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SpouseOfShareholderMember_lbl" xml:lang="en-US">Spouse of Shareholder [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareLicenseMember" xlink:label="duot_SoftwareLicenseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SoftwareLicenseMember" xlink:to="duot_SoftwareLicenseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SoftwareLicenseMember_lbl" xml:lang="en-US">Software License [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_DocumentAndEntityInformationAbstract" xlink:label="duot_DocumentAndEntityInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_DocumentAndEntityInformationAbstract" xlink:to="duot_DocumentAndEntityInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document And Entity Information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">CURRENT ASSETS:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xml:lang="en-US">Contract assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right of use asset</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">OTHER ASSETS:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Software Development Costs, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Patents and trademarks, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets" xlink:label="us-gaap_OtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAssets_lbl" xml:lang="en-US">Total Other Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">TOTAL ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">CURRENT LIABILITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent_lbl" xml:lang="en-US">Accounts payable - related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNotesPayableCurrent" xlink:label="us-gaap_OtherNotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNotesPayableCurrent" xlink:to="us-gaap_OtherNotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNotesPayableCurrent_lbl" xml:lang="en-US">Notes payable - financing agreements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="us-gaap_AccruedPayrollTaxesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedPayrollTaxesCurrent" xlink:to="us-gaap_AccruedPayrollTaxesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedPayrollTaxesCurrent_lbl" xml:lang="en-US">Payroll taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion-operating lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredRevenueCurrent_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and Contingencies (Note 6)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">STOCKHOLDERS' EQUITY (DEFICIT):</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock: $0.001 par value; 500,000,000 shares authorized, 24,082,351 and 21,082,351 shares issued, 24,075,958 and 21,075,958 shares outstanding at March 31, 2019 and December 31, 2018, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Total stock &amp; paid-in-capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_TotalPaidInCapitalAndRetainedEarningsDeficit" xlink:label="duot_TotalPaidInCapitalAndRetainedEarningsDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_TotalPaidInCapitalAndRetainedEarningsDeficit" xlink:to="duot_TotalPaidInCapitalAndRetainedEarningsDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="duot_TotalPaidInCapitalAndRetainedEarningsDeficit_lbl" xml:lang="en-US">Sub-total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="us-gaap_TreasuryStockCommonValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonValue" xlink:to="us-gaap_TreasuryStockCommonValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockCommonValue_lbl" xml:lang="en-US">Less: Treasury stock (6,393 and 3,280 shares of common stock at March 31, 2019 and December 31, 2018, respectively)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total Stockholders' Equity (Deficit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total Liabilities and Stockholders' Equity (Deficit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:label="us-gaap_TemporaryEquityParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:to="us-gaap_TemporaryEquityParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityParOrStatedValuePerShare_lbl" xml:lang="en-US">Series A redeemable convertible cumulative preferred stock, stated value per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquitySharesAuthorized" xlink:label="us-gaap_TemporaryEquitySharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquitySharesAuthorized" xlink:to="us-gaap_TemporaryEquitySharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquitySharesAuthorized_lbl" xml:lang="en-US">Series A redeemable convertible cumulative preferred stock, shares designated</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquitySharesIssued" xlink:label="us-gaap_TemporaryEquitySharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquitySharesIssued" xlink:to="us-gaap_TemporaryEquitySharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquitySharesIssued_lbl" xml:lang="en-US">Series A redeemable convertible cumulative preferred stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="us-gaap_TemporaryEquitySharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquitySharesOutstanding" xlink:to="us-gaap_TemporaryEquitySharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquitySharesOutstanding_lbl" xml:lang="en-US">Series A redeemable convertible cumulative preferred stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquityLiquidationPreference" xlink:label="us-gaap_TemporaryEquityLiquidationPreference" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityLiquidationPreference" xlink:to="us-gaap_TemporaryEquityLiquidationPreference_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityLiquidationPreference_lbl" xml:lang="en-US">Series A redeemable convertible cumulative preferred stock, liquidation value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_PreferredStockSharesAvailableToBeDesignated" xlink:label="duot_PreferredStockSharesAvailableToBeDesignated" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PreferredStockSharesAvailableToBeDesignated" xlink:to="duot_PreferredStockSharesAvailableToBeDesignated_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_PreferredStockSharesAvailableToBeDesignated_lbl" xml:lang="en-US">Preferred stock, shares available to be designated</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockRedemptionPricePerShare" xlink:label="us-gaap_PreferredStockRedemptionPricePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockRedemptionPricePerShare" xlink:to="us-gaap_PreferredStockRedemptionPricePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockRedemptionPricePerShare_lbl" xml:lang="en-US">Preferred stock, conversion price per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US">Treasury stock shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesAbstract_lbl" xml:lang="en-US">REVENUES:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Total Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSoldAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract_lbl" xml:lang="en-US">COST OF REVENUES:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Total Cost of Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">GROSS PROFIT</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">OPERATING EXPENSES:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Selling and marketing expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalariesAndWages" xlink:label="us-gaap_SalariesAndWages" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalariesAndWages" xlink:to="us-gaap_SalariesAndWages_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalariesAndWages_lbl" xml:lang="en-US">Salaries, wages and contract labor</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfessionalFees" xlink:label="us-gaap_ProfessionalFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalFees" xlink:to="us-gaap_ProfessionalFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfessionalFees_lbl" xml:lang="en-US">Professional fees</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingCostsAndExpenses" xlink:label="us-gaap_OperatingCostsAndExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpenses" xlink:to="us-gaap_OperatingCostsAndExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingCostsAndExpenses_lbl" xml:lang="en-US">Total Operating Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">INCOME (LOSS) FROM OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xml:lang="en-US">OTHER INCOME (EXPENSES):</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseOther" xlink:label="us-gaap_InterestExpenseOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpenseOther_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xml:lang="en-US">Gain on settlement of debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet_lbl" xml:lang="en-US">Warrant derivative gain</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="us-gaap_OtherNonoperatingIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_OtherNonoperatingIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncome_lbl" xml:lang="en-US">Other income, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Total Other Income (Expense)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">NET INCOME (LOSS)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:to="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl" xml:lang="en-US">Series A preferred stock dividends</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Net income (loss) applicable to common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic Net Income (Loss) Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted Net Income (Loss) Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted Average Shares-Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted Average Shares-Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Common stock issued for services</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US">Common stock issued for services, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CommonsStockIssuedForWarrantsExercised" xlink:label="duot_CommonsStockIssuedForWarrantsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonsStockIssuedForWarrantsExercised" xlink:to="duot_CommonsStockIssuedForWarrantsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommonsStockIssuedForWarrantsExercised_lbl" xml:lang="en-US">Commons stock issued for warrants exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CommonsStockIssuedForWarrantsExercisedShares" xlink:label="duot_CommonsStockIssuedForWarrantsExercisedShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonsStockIssuedForWarrantsExercisedShares" xlink:to="duot_CommonsStockIssuedForWarrantsExercisedShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommonsStockIssuedForWarrantsExercisedShares_lbl" xml:lang="en-US">Commons stock issued for warrants exercised, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl" xml:lang="en-US">Stock options granted to employees</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingCashFlowsDirectMethodAbstract" xlink:label="us-gaap_OperatingCashFlowsDirectMethodAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCashFlowsDirectMethodAbstract" xlink:to="us-gaap_OperatingCashFlowsDirectMethodAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingCashFlowsDirectMethodAbstract_lbl" xml:lang="en-US">Cash from operating activities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash used in operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="us-gaap_StockOptionPlanExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionPlanExpense" xlink:to="us-gaap_StockOptionPlanExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionPlanExpense_lbl" xml:lang="en-US">Stock option expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xml:lang="en-US">Stock issued for services</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_IncreaseDecreaseInWarrantsExercised" xlink:label="duot_IncreaseDecreaseInWarrantsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IncreaseDecreaseInWarrantsExercised" xlink:to="duot_IncreaseDecreaseInWarrantsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_IncreaseDecreaseInWarrantsExercised_lbl" xml:lang="en-US">Warrants exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US">Warrant derivative gain</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl" xml:lang="en-US">Changes in assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="us-gaap_IncreaseDecreaseInReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInReceivables" xlink:to="us-gaap_IncreaseDecreaseInReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInReceivables_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xml:lang="en-US">Contract assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:label="duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:to="duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right of use asset</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_lbl" xml:lang="en-US">Accounts payable-related party</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US">Payroll taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_IncreaseDecreaseInOperatingLeaseObligation" xlink:label="duot_IncreaseDecreaseInOperatingLeaseObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IncreaseDecreaseInOperatingLeaseObligation" xlink:to="duot_IncreaseDecreaseInOperatingLeaseObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_IncreaseDecreaseInOperatingLeaseObligation_lbl" xml:lang="en-US">Operating lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash used in operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from investing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForSoftware" xlink:label="us-gaap_PaymentsForSoftware" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForSoftware" xlink:to="us-gaap_PaymentsForSoftware_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForSoftware_lbl" xml:lang="en-US">Software development costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US">Purchase of patents/trademarks</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchase of fixed assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from financing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from related party notes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:to="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl" xml:lang="en-US">Bank overdraft</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xml:lang="en-US">Repayments of line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Repayments of related party notes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:label="us-gaap_ProceedsFromRepaymentsOfShortTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfShortTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfShortTermDebt_lbl" xml:lang="en-US">Repayments of insurance and equipment financing</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="us-gaap_RepaymentsOfNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfNotesPayable_lbl" xml:lang="en-US">Repayments of notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="us-gaap_ProceedsFromWarrantExercises" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl" xml:lang="en-US">Proceeds from warrants exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="us-gaap_ProceedsFromNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromNotesPayable" xlink:to="us-gaap_ProceedsFromNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromNotesPayable_lbl" xml:lang="en-US">Proceeds of notes payable, net of cash fees</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided (used in) by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Net decrease in cash</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_Cash_2_lbl" xml:lang="en-US">Cash, beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_Cash_3_lbl" xml:lang="en-US">Cash, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Supplemental Disclosure of Cash Flow Information:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaid" xlink:label="us-gaap_InterestPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaid" xlink:to="us-gaap_InterestPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaid_lbl" xml:lang="en-US">Interest paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Taxes paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">Supplemental Non-Cash Investing and Financing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssued1" xlink:label="us-gaap_StockIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssued1_lbl" xml:lang="en-US">Common stock issued for accrued BOD fees</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1_lbl" xml:lang="en-US">Proceeds from warrant exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness" xlink:label="us-gaap_DebtInstrumentDecreaseForgiveness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentDecreaseForgiveness" xlink:to="us-gaap_DebtInstrumentDecreaseForgiveness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentDecreaseForgiveness_lbl" xml:lang="en-US">Accrued interest forgiven related to note payable settlement</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:label="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:to="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_lbl" xml:lang="en-US">Debt discount related to notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesIssued1" xlink:label="us-gaap_NotesIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesIssued1" xlink:to="us-gaap_NotesIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesIssued1_lbl" xml:lang="en-US">Note issued for financing of insurance premiums</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xml:lang="en-US">NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureTextBlockAbstract_lbl" xml:lang="en-US">LIQUIDITY [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:label="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:to="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_lbl" xml:lang="en-US">LIQUIDITY</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareDevelopmentCostsAbstract" xlink:label="duot_SoftwareDevelopmentCostsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SoftwareDevelopmentCostsAbstract" xlink:to="duot_SoftwareDevelopmentCostsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SoftwareDevelopmentCostsAbstract_lbl" xml:lang="en-US">SOFTWARE DEVELOPMENT COSTS [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:to="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_lbl" xml:lang="en-US">SOFTWARE DEVELOPMENT COSTS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">DEBT</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="us-gaap_LineOfCreditFacilityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityAbstract_lbl" xml:lang="en-US">LINE OF CREDIT [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl" xml:lang="en-US">LINE OF CREDIT</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" xml:lang="en-US">Lessee, Operating Lease, Description [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">OPERATING LEASE OBLIGATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">RELATED PARTIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">STOCKHOLDERS' DEFICIT</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenuesAbstract_2_lbl" xml:lang="en-US">Revenues [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RevenuesTextBlock" xlink:label="duot_RevenuesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RevenuesTextBlock" xlink:to="duot_RevenuesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_RevenuesTextBlock_lbl" xml:lang="en-US">REVENUE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">NET INCOME (LOSS) PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ContractAccountingTextBlock" xlink:label="duot_ContractAccountingTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ContractAccountingTextBlock" xlink:to="duot_ContractAccountingTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_ContractAccountingTextBlock_lbl" xml:lang="en-US">CONTRACT ACCOUNTING</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US">Nature of Operations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of Presentation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Reclassifications" xlink:label="us-gaap_Reclassifications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Reclassifications" xlink:to="us-gaap_Reclassifications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Reclassifications_lbl" xml:lang="en-US">Reclassification</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of Consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentrations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesPolicyTextBlock" xlink:to="us-gaap_DerivativesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativesPolicyTextBlock_lbl" xml:lang="en-US">Accounting for Derivatives</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair Value of Financial Instruments and Fair Value Measurements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:to="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_lbl" xml:lang="en-US">Software Development Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings (Loss) Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segment Information</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Stock Based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SoftwareDevelopmentCostsAbstract" xlink:to="duot_SoftwareDevelopmentCostsAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_SoftwareDevelopmentCostsAbstract_2_lbl" xml:lang="en-US">Issued shares to subsidiary sharholders</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock" xlink:label="duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock" xlink:to="duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock_lbl" xml:lang="en-US">Schedule of Software Development Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Notes Payable - Financing Agreements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Notes Payable - Related Parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Notes Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="us-gaap_ConvertibleDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebtTableTextBlock" xlink:to="us-gaap_ConvertibleDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleDebtTableTextBlock_lbl" xml:lang="en-US">Convertible Notes Payable-Net of Discounts, Including Premiums</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleDebtThirdPartyTableTextBlock" xlink:label="duot_ConvertibleDebtThirdPartyTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ConvertibleDebtThirdPartyTableTextBlock" xlink:to="duot_ConvertibleDebtThirdPartyTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ConvertibleDebtThirdPartyTableTextBlock_lbl" xml:lang="en-US">Notes Payable - Third Party</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Employee Stock Options and Warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of Basic and Diluted Net Income</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock" xlink:label="duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock" xlink:to="duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_lbl" xml:lang="en-US">Schedule of Contract Assets on Uncompleted Contracts</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock" xlink:label="duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock" xlink:to="duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_lbl" xml:lang="en-US">Schedule of Contract Liabilities on Uncompleted Contracts</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of Disaggregation of Revenue Quantitative</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US">Concentration Risk [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration of Credit Risk</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xml:lang="en-US">Number of Warrants Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityReverseStockSplit" xlink:to="us-gaap_StockholdersEquityReverseStockSplit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityReverseStockSplit_lbl" xml:lang="en-US">Reverse split</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashUninsuredAmount" xlink:to="us-gaap_CashUninsuredAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashUninsuredAmount_lbl" xml:lang="en-US">Cash, uninsured balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of employee stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xml:lang="en-US">Number of unvested stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleCommonSharesIssuedUponConversion" xlink:label="duot_ConvertibleCommonSharesIssuedUponConversion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ConvertibleCommonSharesIssuedUponConversion" xlink:to="duot_ConvertibleCommonSharesIssuedUponConversion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ConvertibleCommonSharesIssuedUponConversion_lbl" xml:lang="en-US">Number of Shares upon Conversion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xml:lang="en-US">Warrants and options, Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Antidilutive securities excluded from computation of earnings per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DisclosureTextBlockAbstract_2_lbl" xml:lang="en-US">Disclosure Text Block [Abstract]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_4_lbl" xml:lang="en-US">Net income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net cash used in operations</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WorkingCapitalDeficit" xlink:label="duot_WorkingCapitalDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WorkingCapitalDeficit" xlink:to="duot_WorkingCapitalDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_WorkingCapitalDeficit_lbl" xml:lang="en-US">Working capital deficit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_2_lbl" xml:lang="en-US">Accumulated deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Aggregate principal amount Promissory Note</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WorkingCapitalToFundAdditionalResources" xlink:label="duot_WorkingCapitalToFundAdditionalResources" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WorkingCapitalToFundAdditionalResources" xlink:to="duot_WorkingCapitalToFundAdditionalResources_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_WorkingCapitalToFundAdditionalResources_lbl" xml:lang="en-US">Working capital to fund additional resources</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WorkingCapitalIncreaseFromWarrantExecutions" xlink:label="duot_WorkingCapitalIncreaseFromWarrantExecutions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WorkingCapitalIncreaseFromWarrantExecutions" xlink:to="duot_WorkingCapitalIncreaseFromWarrantExecutions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_WorkingCapitalIncreaseFromWarrantExecutions_lbl" xml:lang="en-US">Working capital increase from warrant executions</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_AmountOfWarrantConversionSecured" xlink:label="duot_AmountOfWarrantConversionSecured" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AmountOfWarrantConversionSecured" xlink:to="duot_AmountOfWarrantConversionSecured_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_AmountOfWarrantConversionSecured_lbl" xml:lang="en-US">Amount of warrant conversions secured</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US">Investment in shareholder equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="us-gaap_CapitalizedComputerSoftwareGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareGross" xlink:to="us-gaap_CapitalizedComputerSoftwareGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CapitalizedComputerSoftwareGross_lbl" xml:lang="en-US">Software Development Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Less: Accumulated amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xml:lang="en-US">Software Development Costs, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers" xlink:label="us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers" xlink:to="us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers_lbl" xml:lang="en-US">Capitalized development of new software products</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization expense of software development costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNotesPayableCurrent" xlink:to="us-gaap_OtherNotesPayableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherNotesPayableCurrent_2_lbl" xml:lang="en-US">Notes Payable, Principal</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl" xml:lang="en-US">Notes Payable, Interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPayment" xlink:to="us-gaap_DebtInstrumentPeriodicPayment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPeriodicPayment_lbl" xml:lang="en-US">Monthly installments of principal and interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="us-gaap_DerivativeFixedInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFixedInterestRate" xlink:to="us-gaap_DerivativeFixedInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFixedInterestRate_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayable" xlink:label="us-gaap_NotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayable" xlink:to="us-gaap_NotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayable_lbl" xml:lang="en-US">Notes payable outstanding balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xml:lang="en-US">Proceeds from loan</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:label="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:to="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_lbl" xml:lang="en-US">Fees on loan proceeds</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCredit_2_lbl" xml:lang="en-US">Line of Credit - Wells Fargo Bank</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:label="us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:to="us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_lbl" xml:lang="en-US">Payroll taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="us-gaap_OtherLongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtCurrent" xlink:to="us-gaap_OtherLongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermDebtCurrent_lbl" xml:lang="en-US">Long-term debt and payables</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareMaintenanceFees" xlink:label="duot_SoftwareMaintenanceFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SoftwareMaintenanceFees" xlink:to="duot_SoftwareMaintenanceFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SoftwareMaintenanceFees_lbl" xml:lang="en-US">Software maintenance fees</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="us-gaap_PaymentsOfDebtExtinguishmentCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts_lbl" xml:lang="en-US">Payment of accrued monthly late fee</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">Right-of-use model (ROU) asset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Operating lease liability - current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Operating lease liability - long term</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_OperatingLeaseRightOfUseAsset1" xlink:label="duot_OperatingLeaseRightOfUseAsset1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OperatingLeaseRightOfUseAsset1" xlink:to="duot_OperatingLeaseRightOfUseAsset1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_OperatingLeaseRightOfUseAsset1_lbl" xml:lang="en-US">Right-of-use model (ROU) asset</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Class of Stock [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Common stock issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Common stock issued, Value</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_GainLossOnSettlement" xlink:label="duot_GainLossOnSettlement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_GainLossOnSettlement" xlink:to="duot_GainLossOnSettlement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_GainLossOnSettlement_lbl" xml:lang="en-US">Gain on settlement</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Total compensation cost for stock options not yet recognized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Total compensation cost for stock options not yet recognized, period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Shares available for grant</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ReducedExercisePrice" xlink:label="duot_ReducedExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ReducedExercisePrice" xlink:to="duot_ReducedExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ReducedExercisePrice_lbl" xml:lang="en-US">Reduced exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Strike price</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Warrant exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Stock option granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercise price of stock option</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US">Shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Outstanding at the beginning of the year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xml:lang="en-US">Expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Outstanding at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Exercisable at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xml:lang="en-US">Weighted Average Exercise Price</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Outstanding at the beginning of the year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Outstanding at end of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Exercisable at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_lbl" xml:lang="en-US">Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Outstanding Weighted average remaining contractual term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Outstanding Aggregate intrinsic value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Outstanding Weighted average grant date fair value (per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl" xml:lang="en-US">Exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Exercisable Weighted average remaining contractual term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Exercisable Aggregate intrinsic value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2_lbl" xml:lang="en-US">Number of Warrants</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_2_lbl" xml:lang="en-US">Warrants expired</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl" xml:lang="en-US">Warrants issued</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod_lbl" xml:lang="en-US">Warrants cancelled/exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="us-gaap_ConversionOfStockSharesIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesIssued1" xlink:to="us-gaap_ConversionOfStockSharesIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockSharesIssued1_lbl" xml:lang="en-US">Warrants exchanged for common stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_2_lbl" xml:lang="en-US">Weighted Avg. Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Warrants expired</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" xlink:label="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" xlink:to="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice_lbl" xml:lang="en-US">Warrants issued</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice" xlink:label="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice" xlink:to="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice_lbl" xml:lang="en-US">Warrants exchanged for common stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Exercisable at end of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2_lbl" xml:lang="en-US">Remaining Contractual Life (Years)</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" xlink:to="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_lbl" xml:lang="en-US">Outstanding at the beginning of the year</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" xlink:to="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications_lbl" xml:lang="en-US">Warrants issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2_lbl" xml:lang="en-US">Outstanding at end of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2_lbl" xml:lang="en-US">Exercisable at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="us-gaap_ConvertibleDebtSecuritiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember_lbl" xml:lang="en-US">Convertible Preferred Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_NumeratorAbstract" xlink:label="duot_NumeratorAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NumeratorAbstract" xlink:to="duot_NumeratorAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NumeratorAbstract_lbl" xml:lang="en-US">Numerator:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xml:lang="en-US">Net income applicable to common stock, Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">Net income applicable to common stock, Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_DenominatorAbstract" xlink:label="duot_DenominatorAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_DenominatorAbstract" xlink:to="duot_DenominatorAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_DenominatorAbstract_lbl" xml:lang="en-US">Denominator:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Weighted average common shares outstanding, Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock" xlink:to="us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock_lbl" xml:lang="en-US">Preferred Stock, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Weighted average common shares outstanding, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_2_lbl" xml:lang="en-US">Net income per share, Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Net income per share, Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CostsAndEstimatedEarningsRecognized" xlink:label="duot_CostsAndEstimatedEarningsRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CostsAndEstimatedEarningsRecognized" xlink:to="duot_CostsAndEstimatedEarningsRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CostsAndEstimatedEarningsRecognized_lbl" xml:lang="en-US">Costs and estimated earnings recognized</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_BillingsOrCashReceived" xlink:label="duot_BillingsOrCashReceived" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_BillingsOrCashReceived" xlink:to="duot_BillingsOrCashReceived_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="duot_BillingsOrCashReceived_lbl" xml:lang="en-US">Less: Billings or cash received</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_2_lbl" xml:lang="en-US">Contract assets</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_BillingsAndorCashReceiptsOnUncompletedContracts" xlink:label="duot_BillingsAndorCashReceiptsOnUncompletedContracts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_BillingsAndorCashReceiptsOnUncompletedContracts" xlink:to="duot_BillingsAndorCashReceiptsOnUncompletedContracts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_BillingsAndorCashReceiptsOnUncompletedContracts_lbl" xml:lang="en-US">Billings and/or cash receipts on uncompleted contracts</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_LessCostsAndEstimatedEarningsRecognized" xlink:label="duot_LessCostsAndEstimatedEarningsRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LessCostsAndEstimatedEarningsRecognized" xlink:to="duot_LessCostsAndEstimatedEarningsRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="duot_LessCostsAndEstimatedEarningsRecognized_lbl" xml:lang="en-US">Less: Costs and estimated earnings recognized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_2_lbl" xml:lang="en-US">Contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US">Subsequent Event [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_2_lbl" xml:lang="en-US">Share issuance in exchange of accrued salary owed, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:label="us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:to="us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare_lbl" xml:lang="en-US">Market value of stock repurchased</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Repurchase of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_AdministrativeServicesAgreementMember" xlink:label="duot_AdministrativeServicesAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AdministrativeServicesAgreementMember" xlink:to="duot_AdministrativeServicesAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_AdministrativeServicesAgreementMember_doc" xml:lang="en-US">Administrative services agreement member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_AdrianGoldfarbMember" xlink:label="duot_AdrianGoldfarbMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AdrianGoldfarbMember" xlink:to="duot_AdrianGoldfarbMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_AdrianGoldfarbMember_doc" xml:lang="en-US">Mr. Adrian Goldfarb [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_AgreementWithInvestmentBankerMember" xlink:label="duot_AgreementWithInvestmentBankerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AgreementWithInvestmentBankerMember" xlink:to="duot_AgreementWithInvestmentBankerMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_AgreementWithInvestmentBankerMember_doc" xml:lang="en-US">Agreement with investment banker member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_AgreementWithInvestmentBrokerMember" xlink:label="duot_AgreementWithInvestmentBrokerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AgreementWithInvestmentBrokerMember" xlink:to="duot_AgreementWithInvestmentBrokerMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_AgreementWithInvestmentBrokerMember_doc" xml:lang="en-US">Agreement with investment broker [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_BillingsAndorCashReceiptsOnUncompletedContracts" xlink:to="duot_BillingsAndorCashReceiptsOnUncompletedContracts_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_BillingsAndorCashReceiptsOnUncompletedContracts_doc" xml:lang="en-US">Costs and estimated earnings recognized.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock" xlink:to="duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_doc" xml:lang="en-US">Billings in Excess of Costs and Estimated Earnings on Uncompleted Contracts.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_BillingsOrCashReceived" xlink:to="duot_BillingsOrCashReceived_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_BillingsOrCashReceived_doc" xml:lang="en-US">Billings or cash received.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommercialMember" xlink:to="duot_CommercialMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommercialMember_doc" xml:lang="en-US">Commercial [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConsultantMember" xlink:label="duot_ConsultantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ConsultantMember" xlink:to="duot_ConsultantMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ConsultantMember_doc" xml:lang="en-US">Consultant member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ContractAccountingTextBlock" xlink:to="duot_ContractAccountingTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ContractAccountingTextBlock_doc" xml:lang="en-US">Contract accounting text block.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ConvertibleDebtThirdPartyTableTextBlock" xlink:to="duot_ConvertibleDebtThirdPartyTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ConvertibleDebtThirdPartyTableTextBlock_doc" xml:lang="en-US">Convertible Debt Third Party [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ConvertibleSeriesAPreferredStockMember" xlink:to="duot_ConvertibleSeriesAPreferredStockMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ConvertibleSeriesAPreferredStockMember_doc" xml:lang="en-US">Convertible Series A Preferred Stock [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ConvertibleSeriesBPreferredStockMember" xlink:to="duot_ConvertibleSeriesBPreferredStockMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ConvertibleSeriesBPreferredStockMember_doc" xml:lang="en-US">Series B Convertible Preferred Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CorkyWellsElectricMember" xlink:label="duot_CorkyWellsElectricMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CorkyWellsElectricMember" xlink:to="duot_CorkyWellsElectricMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CorkyWellsElectricMember_doc" xml:lang="en-US">Corky Well sElectric [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock" xlink:to="duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_doc" xml:lang="en-US">Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CostsAndEstimatedEarningsRecognized" xlink:to="duot_CostsAndEstimatedEarningsRecognized_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CostsAndEstimatedEarningsRecognized_doc" xml:lang="en-US">Costs and estimated earnings recognized.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerAMember" xlink:to="duot_CustomerAMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CustomerAMember_doc" xml:lang="en-US">Customer a member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerBMember" xlink:to="duot_CustomerBMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CustomerBMember_doc" xml:lang="en-US">Customer b member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerCMember" xlink:to="duot_CustomerCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CustomerCMember_doc" xml:lang="en-US">Customer c member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerDMember" xlink:to="duot_CustomerDMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CustomerDMember_doc" xml:lang="en-US">Customer D [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerEMember" xlink:label="duot_CustomerEMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerEMember" xlink:to="duot_CustomerEMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CustomerEMember_doc" xml:lang="en-US">Customer E [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerFMember" xlink:label="duot_CustomerFMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerFMember" xlink:to="duot_CustomerFMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CustomerFMember_doc" xml:lang="en-US">Customer F [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerGMember" xlink:label="duot_CustomerGMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerGMember" xlink:to="duot_CustomerGMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CustomerGMember_doc" xml:lang="en-US">Customer G [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerHMember" xlink:label="duot_CustomerHMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerHMember" xlink:to="duot_CustomerHMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CustomerHMember_doc" xml:lang="en-US">Customer H [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerIMember" xlink:label="duot_CustomerIMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CustomerIMember" xlink:to="duot_CustomerIMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CustomerIMember_doc" xml:lang="en-US">Customer I [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CwElectricMember" xlink:label="duot_CwElectricMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CwElectricMember" xlink:to="duot_CwElectricMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CwElectricMember_doc" xml:lang="en-US">CW Electric [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_DataCenterAuditingServicesMember" xlink:to="duot_DataCenterAuditingServicesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_DataCenterAuditingServicesMember_doc" xml:lang="en-US">Data Center Auditing Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_DebtPurchaseAgreementMember" xlink:label="duot_DebtPurchaseAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_DebtPurchaseAgreementMember" xlink:to="duot_DebtPurchaseAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_DebtPurchaseAgreementMember_doc" xml:lang="en-US">Debt purchase agreement member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_EmployeesAndDirectorsMember" xlink:to="duot_EmployeesAndDirectorsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_EmployeesAndDirectorsMember_doc" xml:lang="en-US">Employees and directors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_FacilityTeamMember" xlink:label="duot_FacilityTeamMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_FacilityTeamMember" xlink:to="duot_FacilityTeamMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_FacilityTeamMember_doc" xml:lang="en-US">Facility team member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_FacilityTeamOfOntarioMember" xlink:label="duot_FacilityTeamOfOntarioMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_FacilityTeamOfOntarioMember" xlink:to="duot_FacilityTeamOfOntarioMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_FacilityTeamOfOntarioMember_doc" xml:lang="en-US">Facility team of ontario [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_FormerCeoISAMember" xlink:label="duot_FormerCeoISAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_FormerCeoISAMember" xlink:to="duot_FormerCeoISAMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_FormerCeoISAMember_doc" xml:lang="en-US">Former ceo isa member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_GainLossOnSettlement" xlink:to="duot_GainLossOnSettlement_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_GainLossOnSettlement_doc" xml:lang="en-US">Gain loss on settlement.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_GianniArcainiMember" xlink:label="duot_GianniArcainiMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_GianniArcainiMember" xlink:to="duot_GianniArcainiMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_GianniArcainiMember_doc" xml:lang="en-US">Mr. Gianni Arcaini [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_GoldfarbLetterAgreementMember" xlink:label="duot_GoldfarbLetterAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_GoldfarbLetterAgreementMember" xlink:to="duot_GoldfarbLetterAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_GoldfarbLetterAgreementMember_doc" xml:lang="en-US">Goldfarb Letter Agreement [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_GoodsTransferredOverTimeMember" xlink:to="duot_GoodsTransferredOverTimeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_GoodsTransferredOverTimeMember_doc" xml:lang="en-US">Goods transferred over time [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_GreentreeFinancialGroupIncMember" xlink:label="duot_GreentreeFinancialGroupIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_GreentreeFinancialGroupIncMember" xlink:to="duot_GreentreeFinancialGroupIncMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_GreentreeFinancialGroupIncMember_doc" xml:lang="en-US">Greentree Financial Group, Inc [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ItSuppliersMember" xlink:to="duot_ItSuppliersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ItSuppliersMember_doc" xml:lang="en-US">IT Suppliers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_JmjFinancialMember" xlink:label="duot_JmjFinancialMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_JmjFinancialMember" xlink:to="duot_JmjFinancialMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_JmjFinancialMember_doc" xml:lang="en-US">JMJ Financial [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_JuneArcainiLetterAgreementMember" xlink:label="duot_JuneArcainiLetterAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_JuneArcainiLetterAgreementMember" xlink:to="duot_JuneArcainiLetterAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_JuneArcainiLetterAgreementMember_doc" xml:lang="en-US">June 2017 Arcaini Letter Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_JuneGoldfarbLetterAgreementMember" xlink:label="duot_JuneGoldfarbLetterAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_JuneGoldfarbLetterAgreementMember" xlink:to="duot_JuneGoldfarbLetterAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_JuneGoldfarbLetterAgreementMember_doc" xml:lang="en-US">June 2017 Goldfarb Letter Agreement [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LessCostsAndEstimatedEarningsRecognized" xlink:to="duot_LessCostsAndEstimatedEarningsRecognized_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_LessCostsAndEstimatedEarningsRecognized_doc" xml:lang="en-US">Costs and estimated earnings recognized.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_LetterAgreementAxis" xlink:label="duot_LetterAgreementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LetterAgreementAxis" xlink:to="duot_LetterAgreementAxis_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_LetterAgreementAxis_doc" xml:lang="en-US">Letter Agreement [Axis]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LineOfCreditWellsFargoBankMember" xlink:to="duot_LineOfCreditWellsFargoBankMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_LineOfCreditWellsFargoBankMember_doc" xml:lang="en-US">Line of Credit Wells Fargo Bank [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_MaintenanceAndSupportMember" xlink:to="duot_MaintenanceAndSupportMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_MaintenanceAndSupportMember_doc" xml:lang="en-US">Maintenance &amp;amp; Support [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_NonEmployeesMember" xlink:label="duot_NonEmployeesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NonEmployeesMember" xlink:to="duot_NonEmployeesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NonEmployeesMember_doc" xml:lang="en-US">Non-employees [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_NonInterestBearingPromissoryMember" xlink:label="duot_NonInterestBearingPromissoryMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NonInterestBearingPromissoryMember" xlink:to="duot_NonInterestBearingPromissoryMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NonInterestBearingPromissoryMember_doc" xml:lang="en-US">Non-interest bearing OID promissory [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_OctoberArcainiLetterAgreementMember" xlink:label="duot_OctoberArcainiLetterAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OctoberArcainiLetterAgreementMember" xlink:to="duot_OctoberArcainiLetterAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_OctoberArcainiLetterAgreementMember_doc" xml:lang="en-US">October 2017 Arcaini Letter Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_OctoberGoldfarbLetterAgreementMember" xlink:label="duot_OctoberGoldfarbLetterAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OctoberGoldfarbLetterAgreementMember" xlink:to="duot_OctoberGoldfarbLetterAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_OctoberGoldfarbLetterAgreementMember_doc" xml:lang="en-US">October 2017 Goldfarb Letter Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_OidPromissoryNoteMember" xlink:label="duot_OidPromissoryNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OidPromissoryNoteMember" xlink:to="duot_OidPromissoryNoteMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_OidPromissoryNoteMember_doc" xml:lang="en-US">OID promissory note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_OriginalIssueDiscountPromissoryNoteMember" xlink:label="duot_OriginalIssueDiscountPromissoryNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OriginalIssueDiscountPromissoryNoteMember" xlink:to="duot_OriginalIssueDiscountPromissoryNoteMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_OriginalIssueDiscountPromissoryNoteMember_doc" xml:lang="en-US">Driginal Issue Discount (OID) promissory note [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PetrochemicalMember" xlink:to="duot_PetrochemicalMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PetrochemicalMember_doc" xml:lang="en-US">Petrochemical [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_PlacementAgentMember" xlink:label="duot_PlacementAgentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PlacementAgentMember" xlink:to="duot_PlacementAgentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PlacementAgentMember_doc" xml:lang="en-US">Placement Agent [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_Plan2016Member" xlink:to="duot_Plan2016Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_Plan2016Member_doc" xml:lang="en-US">2016 Plan [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PreferredStockSharesAvailableToBeDesignated" xlink:to="duot_PreferredStockSharesAvailableToBeDesignated_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PreferredStockSharesAvailableToBeDesignated_doc" xml:lang="en-US">Preferred stock, shares available to be designated.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_PrivatePlacementInPublicEntityMember" xlink:label="duot_PrivatePlacementInPublicEntityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PrivatePlacementInPublicEntityMember" xlink:to="duot_PrivatePlacementInPublicEntityMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PrivatePlacementInPublicEntityMember_doc" xml:lang="en-US">Private Investment in Public Entity PIPE [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_PromissoryNewNoteMember" xlink:label="duot_PromissoryNewNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PromissoryNewNoteMember" xlink:to="duot_PromissoryNewNoteMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PromissoryNewNoteMember_doc" xml:lang="en-US">Promissory new note [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RailMember" xlink:to="duot_RailMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RailMember_doc" xml:lang="en-US">Rail [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RelatedPartyFiveMember" xlink:label="duot_RelatedPartyFiveMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelatedPartyFiveMember" xlink:to="duot_RelatedPartyFiveMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RelatedPartyFiveMember_doc" xml:lang="en-US">Related Party Five [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RelatedPartyFourMember" xlink:label="duot_RelatedPartyFourMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelatedPartyFourMember" xlink:to="duot_RelatedPartyFourMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RelatedPartyFourMember_doc" xml:lang="en-US">Related party four member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RelatedPartyLoanMember" xlink:label="duot_RelatedPartyLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelatedPartyLoanMember" xlink:to="duot_RelatedPartyLoanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RelatedPartyLoanMember_doc" xml:lang="en-US">Related party loan from CEO [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RelatedPartyMember" xlink:label="duot_RelatedPartyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelatedPartyMember" xlink:to="duot_RelatedPartyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RelatedPartyMember_doc" xml:lang="en-US">Related party one member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RelatedPartyOneMember" xlink:label="duot_RelatedPartyOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelatedPartyOneMember" xlink:to="duot_RelatedPartyOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RelatedPartyOneMember_doc" xml:lang="en-US">Related party one member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RelatedPartyPrincipalShareholderMember" xlink:label="duot_RelatedPartyPrincipalShareholderMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelatedPartyPrincipalShareholderMember" xlink:to="duot_RelatedPartyPrincipalShareholderMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RelatedPartyPrincipalShareholderMember_doc" xml:lang="en-US">Related party principal shareholder [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RelatedPartySevenMember" xlink:label="duot_RelatedPartySevenMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelatedPartySevenMember" xlink:to="duot_RelatedPartySevenMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RelatedPartySevenMember_doc" xml:lang="en-US">Related party [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RelatedPartySixMember" xlink:label="duot_RelatedPartySixMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelatedPartySixMember" xlink:to="duot_RelatedPartySixMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RelatedPartySixMember_doc" xml:lang="en-US">Related Party Six [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RelatedPartyThreeMember" xlink:label="duot_RelatedPartyThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelatedPartyThreeMember" xlink:to="duot_RelatedPartyThreeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RelatedPartyThreeMember_doc" xml:lang="en-US">Related party three member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RelatedPartyTwoMember" xlink:label="duot_RelatedPartyTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelatedPartyTwoMember" xlink:to="duot_RelatedPartyTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RelatedPartyTwoMember_doc" xml:lang="en-US">Related party Two member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RevenuesTextBlock" xlink:to="duot_RevenuesTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RevenuesTextBlock_doc" xml:lang="en-US">Revenue [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock" xlink:to="duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock_doc" xml:lang="en-US">Schedule of software development costs [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ServicesTransferredOverTimeMember" xlink:to="duot_ServicesTransferredOverTimeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ServicesTransferredOverTimeMember_doc" xml:lang="en-US">Services transferred over time [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod_doc" xml:lang="en-US">Number of options or other stock instruments for which the right to exercise has cancelled under the terms of the plan agreements.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" xlink:to="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_doc" xml:lang="en-US">Remaining contractual life beginning.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" xlink:to="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications_doc" xml:lang="en-US">Remaining contractual life of warrants issued with debt or debt modifications.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholderMember" xlink:to="duot_ShareholderMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareholderMember_doc" xml:lang="en-US">Related party.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ShareholderOneMember" xlink:label="duot_ShareholderOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholderOneMember" xlink:to="duot_ShareholderOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareholderOneMember_doc" xml:lang="en-US">Shareholder [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ShareholderTwoMember" xlink:label="duot_ShareholderTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholderTwoMember" xlink:to="duot_ShareholderTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareholderTwoMember_doc" xml:lang="en-US">Shareholder [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareDevelopmentCostsMember" xlink:label="duot_SoftwareDevelopmentCostsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SoftwareDevelopmentCostsMember" xlink:to="duot_SoftwareDevelopmentCostsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SoftwareDevelopmentCostsMember_doc" xml:lang="en-US">Software Development Costs [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SoftwareMaintenanceFees" xlink:to="duot_SoftwareMaintenanceFees_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SoftwareMaintenanceFees_doc" xml:lang="en-US">Software maintenance fees.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_StockholderMember" xlink:label="duot_StockholderMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_StockholderMember" xlink:to="duot_StockholderMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_StockholderMember_doc" xml:lang="en-US">Stockholder member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyCurrentMember" xlink:label="duot_ThirdPartyCurrentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyCurrentMember" xlink:to="duot_ThirdPartyCurrentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ThirdPartyCurrentMember_doc" xml:lang="en-US">Note 2-current [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyEquipmentFinancingMember" xlink:label="duot_ThirdPartyEquipmentFinancingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyEquipmentFinancingMember" xlink:to="duot_ThirdPartyEquipmentFinancingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ThirdPartyEquipmentFinancingMember_doc" xml:lang="en-US">Third party insurance note member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteFiveMember" xlink:label="duot_ThirdPartyInsuranceNoteFiveMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyInsuranceNoteFiveMember" xlink:to="duot_ThirdPartyInsuranceNoteFiveMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ThirdPartyInsuranceNoteFiveMember_doc" xml:lang="en-US">Third Party Insurance Note Five [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyInsuranceNoteFourMember" xlink:to="duot_ThirdPartyInsuranceNoteFourMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ThirdPartyInsuranceNoteFourMember_doc" xml:lang="en-US">Third party insurance note four member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyInsuranceNoteOneMember" xlink:to="duot_ThirdPartyInsuranceNoteOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ThirdPartyInsuranceNoteOneMember_doc" xml:lang="en-US">Third party insurance note one member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyInsuranceNoteThreeMember" xlink:to="duot_ThirdPartyInsuranceNoteThreeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ThirdPartyInsuranceNoteThreeMember_doc" xml:lang="en-US">Third party insurance note three member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyInsuranceNoteTwoMember" xlink:to="duot_ThirdPartyInsuranceNoteTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ThirdPartyInsuranceNoteTwoMember_doc" xml:lang="en-US">Third party insurance note two member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyMember" xlink:label="duot_ThirdPartyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyMember" xlink:to="duot_ThirdPartyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ThirdPartyMember_doc" xml:lang="en-US">Third Party [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyNonCurrentMember" xlink:label="duot_ThirdPartyNonCurrentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ThirdPartyNonCurrentMember" xlink:to="duot_ThirdPartyNonCurrentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ThirdPartyNonCurrentMember_doc" xml:lang="en-US">Note 1-non-current [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_TotalPaidInCapitalAndRetainedEarningsDeficit" xlink:to="duot_TotalPaidInCapitalAndRetainedEarningsDeficit_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_TotalPaidInCapitalAndRetainedEarningsDeficit_doc" xml:lang="en-US">Sub-total.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_TrueVue360IncMember" xlink:label="duot_TrueVue360IncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_TrueVue360IncMember" xlink:to="duot_TrueVue360IncMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_TrueVue360IncMember_doc" xml:lang="en-US">TrueVue360, Inc. [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_TurnkeyProjectsMember" xlink:to="duot_TurnkeyProjectsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_TurnkeyProjectsMember_doc" xml:lang="en-US">Turnkey Projects [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_TwoPromissoryNotesMember" xlink:label="duot_TwoPromissoryNotesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_TwoPromissoryNotesMember" xlink:to="duot_TwoPromissoryNotesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_TwoPromissoryNotesMember_doc" xml:lang="en-US">Two promissory notes [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_UnrelatedPartyInvestorMember" xlink:label="duot_UnrelatedPartyInvestorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_UnrelatedPartyInvestorMember" xlink:to="duot_UnrelatedPartyInvestorMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_UnrelatedPartyInvestorMember_doc" xml:lang="en-US">Unrelated party investor [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_VariousNotesMember" xlink:label="duot_VariousNotesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_VariousNotesMember" xlink:to="duot_VariousNotesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_VariousNotesMember_doc" xml:lang="en-US">Various notes [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_VendorMember" xlink:label="duot_VendorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_VendorMember" xlink:to="duot_VendorMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_VendorMember_doc" xml:lang="en-US">Vendor member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_VendorOneMember" xlink:label="duot_VendorOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_VendorOneMember" xlink:to="duot_VendorOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_VendorOneMember_doc" xml:lang="en-US">Vendor One [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice" xlink:to="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice_doc" xml:lang="en-US">Warrants issued with debt or debt modifications weighted average exercise price.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" xlink:to="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice_doc" xml:lang="en-US">Warrants issued with debt or debt modifications weighted average exercise price.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WifeOfCeoMember" xlink:label="duot_WifeOfCeoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WifeOfCeoMember" xlink:to="duot_WifeOfCeoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_WifeOfCeoMember_doc" xml:lang="en-US">Wife of ceo member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WorkingCapitalDeficit" xlink:to="duot_WorkingCapitalDeficit_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_WorkingCapitalDeficit_doc" xml:lang="en-US">Working capital deficit.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WorkingCapitalToFundAdditionalResources" xlink:to="duot_WorkingCapitalToFundAdditionalResources_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_WorkingCapitalToFundAdditionalResources_doc" xml:lang="en-US">Working capital to fund additional resources</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:to="duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_doc" xml:lang="en-US">Increase (decrease) in operating lease right of use asset.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IncreaseDecreaseInOperatingLeaseObligation" xlink:to="duot_IncreaseDecreaseInOperatingLeaseObligation_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_IncreaseDecreaseInOperatingLeaseObligation_doc" xml:lang="en-US">Increase (decrease) in operating lease obligation.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IncreaseDecreaseInWarrantsExercised" xlink:to="duot_IncreaseDecreaseInWarrantsExercised_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_IncreaseDecreaseInWarrantsExercised_doc" xml:lang="en-US">Warrants exercised.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonsStockIssuedForWarrantsExercised" xlink:to="duot_CommonsStockIssuedForWarrantsExercised_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommonsStockIssuedForWarrantsExercised_doc" xml:lang="en-US">Commons stock issued for warrants exercised.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonsStockIssuedForWarrantsExercisedShares" xlink:to="duot_CommonsStockIssuedForWarrantsExercisedShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommonsStockIssuedForWarrantsExercisedShares_doc" xml:lang="en-US">Commons stock issued for warrants exercised, shares.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ConvertibleCommonSharesIssuedUponConversion" xlink:to="duot_ConvertibleCommonSharesIssuedUponConversion_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ConvertibleCommonSharesIssuedUponConversion_doc" xml:lang="en-US">Number of Shares upon Conversion.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SpouseOfShareholderMember" xlink:to="duot_SpouseOfShareholderMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SpouseOfShareholderMember_doc" xml:lang="en-US">Spouse of Shareholder [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_FormerEmployeeMember" xlink:to="duot_FormerEmployeeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_FormerEmployeeMember_doc" xml:lang="en-US">Former Employee [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ReducedExercisePrice" xlink:to="duot_ReducedExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ReducedExercisePrice_doc" xml:lang="en-US">Reduced exercise price.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WorkingCapitalIncreaseFromWarrantExecutions" xlink:to="duot_WorkingCapitalIncreaseFromWarrantExecutions_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_WorkingCapitalIncreaseFromWarrantExecutions_doc" xml:lang="en-US">Working capital increase from warrant executions</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AmountOfWarrantConversionSecured" xlink:to="duot_AmountOfWarrantConversionSecured_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_AmountOfWarrantConversionSecured_doc" xml:lang="en-US">Amount of warrant conversions secured.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SoftwareLicenseMember" xlink:to="duot_SoftwareLicenseMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SoftwareLicenseMember_doc" xml:lang="en-US">Software License [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OperatingLeaseRightOfUseAsset1" xlink:to="duot_OperatingLeaseRightOfUseAsset1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_OperatingLeaseRightOfUseAsset1_doc" xml:lang="en-US">Right-of-use model (ROU) asset.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_2_lbl" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssets_2_lbl" xml:lang="en-US">Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueCurrent_2_lbl" xml:lang="en-US">Deferred Revenue, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_2_lbl" xml:lang="en-US">Additional Paid in Capital</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_3_lbl" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_TotalPaidInCapitalAndRetainedEarningsDeficit" xlink:to="duot_TotalPaidInCapitalAndRetainedEarningsDeficit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_TotalPaidInCapitalAndRetainedEarningsDeficit_3_lbl" xml:lang="en-US">Prepaid balance of debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonValue" xlink:to="us-gaap_TreasuryStockCommonValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonValue_2_lbl" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpenses" xlink:to="us-gaap_OperatingCostsAndExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingCostsAndExpenses_2_lbl" xml:lang="en-US">Operating Costs and Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseOther_2_lbl" xml:lang="en-US">Interest Expense, Other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:to="us-gaap_PreferredStockDividendsAndOtherAdjustments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments_2_lbl" xml:lang="en-US">Preferred Stock Dividends and Other Adjustments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_2_lbl" xml:lang="en-US">Fair Value Adjustment of Warrants</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInReceivables" xlink:to="us-gaap_IncreaseDecreaseInReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInReceivables_2_lbl" xml:lang="en-US">Increase (Decrease) in Receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_2_lbl" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:to="duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_3_lbl" xml:lang="en-US">IncreaseDecreaseInOperatingLeaseRightOfUseAsset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_3_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForSoftware" xlink:to="us-gaap_PaymentsForSoftware_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForSoftware_2_lbl" xml:lang="en-US">Payments for Software</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_2_lbl" xml:lang="en-US">Repayments of Lines of Credit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_2_lbl" xml:lang="en-US">Repayments of Related Party Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfNotesPayable_2_lbl" xml:lang="en-US">Repayments of Notes Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ContractAccountingTextBlock" xlink:to="duot_ContractAccountingTextBlock_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ContractAccountingTextBlock_3_lbl" xml:lang="en-US">Increase in debt discount and paid-in capital for warrants issued with debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_2_lbl" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock" xlink:to="duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_3_lbl" xml:lang="en-US">Note 1 - Nature Of Operations Basis Of Presentation And Summary Of Signifcant Acctg Policies Details Narratives</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock" xlink:to="duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_3_lbl" xml:lang="en-US">Fair value of shares exchanged</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareGross" xlink:to="us-gaap_CapitalizedComputerSoftwareGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizedComputerSoftwareGross_2_lbl" xml:lang="en-US">Capitalized Computer Software, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_2_lbl" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:to="us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_2_lbl" xml:lang="en-US">Accrued Payroll Taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" xlink:to="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice_3_lbl" xml:lang="en-US">WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice" xlink:to="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">WarrantsExchangedForCommonStockWeightedAverageExercisePrice</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" xlink:to="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications_3_lbl" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_BillingsOrCashReceived" xlink:to="duot_BillingsOrCashReceived_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_BillingsOrCashReceived_3_lbl" xml:lang="en-US">GainOnSettlementOfAccountsPayable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LessCostsAndEstimatedEarningsRecognized" xlink:to="duot_LessCostsAndEstimatedEarningsRecognized_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_LessCostsAndEstimatedEarningsRecognized_3_lbl" xml:lang="en-US">Working capital deficit [Default Label]</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>duot-20190331_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 0319 10Q.xfr; Date: 2019%2D05%2D15T15:33:18Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://duostechnologies/role/DocumentAndEntityInformation" xlink:href="duot-20190331.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/BalanceSheets" xlink:href="duot-20190331.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="duot-20190331.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfOperations" xlink:href="duot-20190331.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StatementsOfChangesInStockholdersEquityDeficit" xlink:href="duot-20190331.xsd#StatementsOfChangesInStockholdersEquityDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" xlink:href="duot-20190331.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Liquidity" xlink:href="duot-20190331.xsd#Liquidity" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCosts" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Debt" xlink:href="duot-20190331.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LineOfCredit" xlink:href="duot-20190331.xsd#LineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingencies" xlink:href="duot-20190331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/OperatingLeaseObligations" xlink:href="duot-20190331.xsd#OperatingLeaseObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/RelatedParties" xlink:href="duot-20190331.xsd#RelatedParties" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquity" xlink:href="duot-20190331.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Revenue" xlink:href="duot-20190331.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShare" xlink:href="duot-20190331.xsd#NetIncomeLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccounting" xlink:href="duot-20190331.xsd#ContractAccounting" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEvents" xlink:href="duot-20190331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCostsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtTables" xlink:href="duot-20190331.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquityTables" xlink:href="duot-20190331.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShareTables" xlink:href="duot-20190331.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingTables" xlink:href="duot-20190331.xsd#ContractAccountingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:href="duot-20190331.xsd#NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:href="duot-20190331.xsd#LiquidityNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsDetails" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" xlink:href="duot-20190331.xsd#SoftwareDevelopmentCostsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:href="duot-20190331.xsd#DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtNarrativeDetails" xlink:href="duot-20190331.xsd#DebtNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note4-LineOfCreditNarrativeDetails" xlink:href="duot-20190331.xsd#Note4-LineOfCreditNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note5-CommitmentsAndContingenciesNarrativeDetails" xlink:href="duot-20190331.xsd#Note5-CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/OperatingLeaseObligationsNarrativeDetails" xlink:href="duot-20190331.xsd#OperatingLeaseObligationsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note8-StockholdersDeficitNarrativeDetails" xlink:href="duot-20190331.xsd#Note8-StockholdersDeficitNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquityScheduleOfEmployeeStockOptionsDetails" xlink:href="duot-20190331.xsd#StockholdersEquityScheduleOfEmployeeStockOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersEquityScheduleOfActivityOfWarrantsDetails" xlink:href="duot-20190331.xsd#StockholdersEquityScheduleOfActivityOfWarrantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShareNarrativeDetails" xlink:href="duot-20190331.xsd#NetIncomeLossPerShareNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails" xlink:href="duot-20190331.xsd#NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfContractAssetsDetails" xlink:href="duot-20190331.xsd#ContractAccountingScheduleOfContractAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails" xlink:href="duot-20190331.xsd#ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:href="duot-20190331.xsd#ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEventsDetails" xlink:href="duot-20190331.xsd#SubsequentEventsDetails" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information">
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_DocumentAndEntityInformationAbstract" xlink:label="loc_duotDocumentAndEntityInformationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/BalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesAPreferredStockMember" xlink:label="loc_duotConvertibleSeriesAPreferredStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotConvertibleSeriesAPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesBPreferredStockMember" xlink:label="loc_duotConvertibleSeriesBPreferredStockMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotConvertibleSeriesBPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCash" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaapAccountsPayableRelatedPartiesCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableRelatedPartiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNotesPayableCurrent" xlink:label="loc_us-gaapOtherNotesPayableCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOtherNotesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="loc_us-gaapAccruedPayrollTaxesCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedPayrollTaxesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_TotalPaidInCapitalAndRetainedEarningsDeficit" xlink:label="loc_duotTotalPaidInCapitalAndRetainedEarningsDeficit" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_duotTotalPaidInCapitalAndRetainedEarningsDeficit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="loc_us-gaapTreasuryStockCommonValue" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockCommonValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesAPreferredStockMember" xlink:label="loc_duotConvertibleSeriesAPreferredStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotConvertibleSeriesAPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesBPreferredStockMember" xlink:label="loc_duotConvertibleSeriesBPreferredStockMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotConvertibleSeriesBPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:label="loc_us-gaapTemporaryEquityParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTemporaryEquityParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquitySharesAuthorized" xlink:label="loc_us-gaapTemporaryEquitySharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTemporaryEquitySharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquitySharesIssued" xlink:label="loc_us-gaapTemporaryEquitySharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTemporaryEquitySharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="loc_us-gaapTemporaryEquitySharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTemporaryEquitySharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TemporaryEquityLiquidationPreference" xlink:label="loc_us-gaapTemporaryEquityLiquidationPreference" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTemporaryEquityLiquidationPreference" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_PreferredStockSharesAvailableToBeDesignated" xlink:label="loc_duotPreferredStockSharesAvailableToBeDesignated" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotPreferredStockSharesAvailableToBeDesignated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockRedemptionPricePerShare" xlink:label="loc_us-gaapPreferredStockRedemptionPricePerShare" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockRedemptionPricePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaapTreasuryStockCommonShares" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockCommonShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaapTechnologyServiceMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapTechnologyServiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ServiceOtherMember" xlink:label="loc_us-gaapServiceOtherMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceOtherMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenuesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="loc_us-gaapCostOfGoodsAndServicesSoldAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfGoodsAndServicesSoldAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostOfGoodsAndServicesSoldAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalariesAndWages" xlink:label="loc_us-gaapSalariesAndWages" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSalariesAndWages" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfessionalFees" xlink:label="loc_us-gaapProfessionalFees" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapProfessionalFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingCostsAndExpenses" xlink:label="loc_us-gaapOperatingCostsAndExpenses" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingCostsAndExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaapOtherIncomeAndExpensesAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseOther" xlink:label="loc_us-gaapInterestExpenseOther" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapInterestExpenseOther" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaapDerivativeGainLossOnDerivativeNet" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapDerivativeGainLossOnDerivativeNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="loc_us-gaapPreferredStockDividendsAndOtherAdjustments" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockDividendsAndOtherAdjustments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StatementsOfChangesInStockholdersEquityDeficit" xlink:title="00000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="60" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CommonsStockIssuedForWarrantsExercised" xlink:label="loc_duotCommonsStockIssuedForWarrantsExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonsStockIssuedForWarrantsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CommonsStockIssuedForWarrantsExercisedShares" xlink:label="loc_duotCommonsStockIssuedForWarrantsExercisedShares" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonsStockIssuedForWarrantsExercisedShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingCashFlowsDirectMethodAbstract" xlink:label="loc_us-gaapOperatingCashFlowsDirectMethodAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapOperatingCashFlowsDirectMethodAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingCashFlowsDirectMethodAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="loc_us-gaapStockOptionPlanExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapStockOptionPlanExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_IncreaseDecreaseInWarrantsExercised" xlink:label="loc_duotIncreaseDecreaseInWarrantsExercised" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_duotIncreaseDecreaseInWarrantsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="loc_us-gaapFairValueAdjustmentOfWarrants" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapFairValueAdjustmentOfWarrants" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInReceivables" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:label="loc_duotIncreaseDecreaseInOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_duotIncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableRelatedParties" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableRelatedParties" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_IncreaseDecreaseInOperatingLeaseObligation" xlink:label="loc_duotIncreaseDecreaseInOperatingLeaseObligation" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_duotIncreaseDecreaseInOperatingLeaseObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForSoftware" xlink:label="loc_us-gaapPaymentsForSoftware" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForSoftware" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:label="loc_us-gaapProceedsFromRepaymentsOfBankOverdrafts" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRepaymentsOfBankOverdrafts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLinesOfCredit" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfLinesOfCredit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfShortTermDebt" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRepaymentsOfShortTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="loc_us-gaapRepaymentsOfNotesPayable" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfNotesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="loc_us-gaapProceedsFromWarrantExercises" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromWarrantExercises" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="loc_us-gaapProceedsFromNotesPayable" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCash" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash_2" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCash_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaapInterestPaid" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_us-gaapInterestPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaapIncomeTaxesPaid" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_us-gaapIncomeTaxesPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaapStockIssued1" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapStockIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" xlink:label="loc_us-gaapNoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapNoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness" xlink:label="loc_us-gaapDebtInstrumentDecreaseForgiveness" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentDecreaseForgiveness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:label="loc_us-gaapDebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapDebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesIssued1" xlink:label="loc_us-gaapNotesIssued1" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapNotesIssued1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Liquidity" xlink:title="00000008 - Disclosure - LIQUIDITY">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="loc_us-gaapDisclosureTextBlockAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:label="loc_us-gaapSubstantialDoubtAboutGoingConcernTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_us-gaapSubstantialDoubtAboutGoingConcernTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:title="00000009 - Disclosure - SOFTWARE DEVELOPMENT COSTS">
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareDevelopmentCostsAbstract" xlink:label="loc_duotSoftwareDevelopmentCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:label="loc_us-gaapResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotSoftwareDevelopmentCostsAbstract" xlink:to="loc_us-gaapResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Debt" xlink:title="00000010 - Disclosure - DEBT">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/LineOfCredit" xlink:title="00000011 - Disclosure - LINE OF CREDIT">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="loc_us-gaapLineOfCreditFacilityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="loc_us-gaapScheduleOfLineOfCreditFacilitiesTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAbstract" xlink:to="loc_us-gaapScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingencies" xlink:title="00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/OperatingLeaseObligations" xlink:title="00000013 - Disclosure - OPERATING LEASE OBLIGATIONS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="loc_us-gaapLesseeOperatingLeaseDescriptionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeOperatingLeaseDescriptionAbstract" xlink:to="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/RelatedParties" xlink:title="00000014 - Disclosure - RELATED PARTIES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquity" xlink:title="00000015 - Disclosure - STOCKHOLDERS' EQUITY">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Revenue" xlink:title="00000016 - Disclosure - REVENUE">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RevenuesTextBlock" xlink:label="loc_duotRevenuesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesAbstract" xlink:to="loc_duotRevenuesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShare" xlink:title="00000017 - Disclosure - NET INCOME (LOSS) PER SHARE">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccounting" xlink:title="00000018 - Disclosure - CONTRACT ACCOUNTING">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ContractAccountingTextBlock" xlink:label="loc_duotContractAccountingTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_duotContractAccountingTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEvents" xlink:title="00000019 - Disclosure - SUBSEQUENT EVENTS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000020 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaapNatureOfOperations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapNatureOfOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Reclassifications" xlink:label="loc_us-gaapReclassifications" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapReclassifications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsDisclosureTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaapDerivativesPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapDerivativesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:label="loc_us-gaapResearchDevelopmentAndComputerSoftwarePolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:title="00000021 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables)">
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareDevelopmentCostsAbstract" xlink:label="loc_duotSoftwareDevelopmentCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock" xlink:label="loc_duotScheduleOfSoftwareDevelopmentCostsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotSoftwareDevelopmentCostsAbstract" xlink:to="loc_duotScheduleOfSoftwareDevelopmentCostsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtTables" xlink:title="00000022 - Disclosure - DEBT (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfDebtTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDebtTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="loc_us-gaapConvertibleDebtTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapConvertibleDebtTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleDebtThirdPartyTableTextBlock" xlink:label="loc_duotConvertibleDebtThirdPartyTableTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_duotConvertibleDebtThirdPartyTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquityTables" xlink:title="00000023 - Disclosure - STOCKHOLDERS' EQUITY (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShareTables" xlink:title="00000024 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingTables" xlink:title="00000025 - Disclosure - CONTRACT ACCOUNTING (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock" xlink:label="loc_duotCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_duotCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock" xlink:label="loc_duotBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_duotBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails" xlink:title="00000026 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Credit Risk) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapConcentrationRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerAMember" xlink:label="loc_duotCustomerAMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_duotCustomerAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerBMember" xlink:label="loc_duotCustomerBMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_duotCustomerBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerCMember" xlink:label="loc_duotCustomerCMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_duotCustomerCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CustomerDMember" xlink:label="loc_duotCustomerDMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_duotCustomerDMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtStatementGeographicalAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember" xlink:label="loc_us-gaapNonUsMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapNonUsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:title="00000027 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleSeriesBPreferredStockMember" xlink:label="loc_duotConvertibleSeriesBPreferredStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotConvertibleSeriesBPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaapStockCompensationPlanMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapStockCompensationPlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaapClassOfWarrantOrRightOutstanding" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashUninsuredAmount" xlink:label="loc_us-gaapCashUninsuredAmount" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashUninsuredAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ConvertibleCommonSharesIssuedUponConversion" xlink:label="loc_duotConvertibleCommonSharesIssuedUponConversion" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotConvertibleCommonSharesIssuedUponConversion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:title="00000028 - Disclosure - LIQUIDITY (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="loc_us-gaapDisclosureTextBlockAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WorkingCapitalDeficit" xlink:label="loc_duotWorkingCapitalDeficit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_duotWorkingCapitalDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_us-gaapDebtInstrumentFaceAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WorkingCapitalToFundAdditionalResources" xlink:label="loc_duotWorkingCapitalToFundAdditionalResources" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_duotWorkingCapitalToFundAdditionalResources" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WorkingCapitalIncreaseFromWarrantExecutions" xlink:label="loc_duotWorkingCapitalIncreaseFromWarrantExecutions" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_duotWorkingCapitalIncreaseFromWarrantExecutions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_AmountOfWarrantConversionSecured" xlink:label="loc_duotAmountOfWarrantConversionSecured" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_duotAmountOfWarrantConversionSecured" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaapEquityMethodInvestments" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_us-gaapEquityMethodInvestments" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsDetails" xlink:title="00000029 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details)">
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareDevelopmentCostsAbstract" xlink:label="loc_duotSoftwareDevelopmentCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="loc_us-gaapCapitalizedComputerSoftwareGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotSoftwareDevelopmentCostsAbstract" xlink:to="loc_us-gaapCapitalizedComputerSoftwareGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotSoftwareDevelopmentCostsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotSoftwareDevelopmentCostsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" xlink:title="00000030 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareDevelopmentCostsAbstract" xlink:label="loc_duotSoftwareDevelopmentCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers" xlink:label="loc_us-gaapCapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotSoftwareDevelopmentCostsAbstract" xlink:to="loc_us-gaapCapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotSoftwareDevelopmentCostsAbstract" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:title="00000031 - Disclosure - DEBT (Schedule of Notes Payable - Financing Agreements) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaapShortTermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapShortTermDebtTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteOneMember" xlink:label="loc_duotThirdPartyInsuranceNoteOneMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteTwoMember" xlink:label="loc_duotThirdPartyInsuranceNoteTwoMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteTwoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteThreeMember" xlink:label="loc_duotThirdPartyInsuranceNoteThreeMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteThreeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteFourMember" xlink:label="loc_duotThirdPartyInsuranceNoteFourMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteFourMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNotesPayableCurrent" xlink:label="loc_us-gaapOtherNotesPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOtherNotesPayableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_us-gaapLongTermDebtPercentageBearingFixedInterestRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtPercentageBearingFixedInterestRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtNarrativeDetails" xlink:title="00000032 - Disclosure - DEBT (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaapShortTermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapShortTermDebtTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteOneMember" xlink:label="loc_duotThirdPartyInsuranceNoteOneMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteTwoMember" xlink:label="loc_duotThirdPartyInsuranceNoteTwoMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteTwoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteThreeMember" xlink:label="loc_duotThirdPartyInsuranceNoteThreeMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteThreeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ThirdPartyInsuranceNoteFourMember" xlink:label="loc_duotThirdPartyInsuranceNoteFourMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteFourMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentPeriodicPayment" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="loc_us-gaapDerivativeFixedInterestRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDerivativeFixedInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayable" xlink:label="loc_us-gaapNotesPayable" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:label="loc_us-gaapDebtRelatedCommitmentFeesAndDebtIssuanceCosts" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Note4-LineOfCreditNarrativeDetails" xlink:title="00000033 - Disclosure - LINE OF CREDIT (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="loc_us-gaapLineOfCreditFacilityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapDebtInstrumentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_LineOfCreditWellsFargoBankMember" xlink:label="loc_duotLineOfCreditWellsFargoBankMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_duotLineOfCreditWellsFargoBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateAtPeriodEnd" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Note5-CommitmentsAndContingenciesNarrativeDetails" xlink:title="00000034 - Disclosure - COMMITMENTS AND CONTINGENCIES (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:label="loc_us-gaapAccruedPayrollTaxesCurrentAndNoncurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapAccruedPayrollTaxesCurrentAndNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="loc_us-gaapOtherLongTermDebtCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOtherLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareMaintenanceFees" xlink:label="loc_duotSoftwareMaintenanceFees" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_duotSoftwareMaintenanceFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:label="loc_us-gaapPaymentsOfDebtExtinguishmentCosts" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapPaymentsOfDebtExtinguishmentCosts" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/OperatingLeaseObligationsNarrativeDetails" xlink:title="00000035 - Disclosure - OPERATING LEASE OBLIGATIONS (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="loc_us-gaapLesseeOperatingLeaseDescriptionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeOperatingLeaseDescriptionAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeOperatingLeaseDescriptionAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeOperatingLeaseDescriptionAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_OperatingLeaseRightOfUseAsset1" xlink:label="loc_duotOperatingLeaseRightOfUseAsset1" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeOperatingLeaseDescriptionAbstract" xlink:to="loc_duotOperatingLeaseRightOfUseAsset1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeOperatingLeaseDescriptionAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Note8-StockholdersDeficitNarrativeDetails" xlink:title="00000036 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfStockByClassTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ShareholderMember" xlink:label="loc_duotShareholderMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_duotShareholderMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_srtTitleOfIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_EmployeesAndDirectorsMember" xlink:label="loc_duotEmployeesAndDirectorsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotEmployeesAndDirectorsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="loc_srtBoardOfDirectorsChairmanMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtBoardOfDirectorsChairmanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapPlanNameAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_Plan2016Member" xlink:label="loc_duotPlan2016Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_duotPlan2016Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_GainLossOnSettlement" xlink:label="loc_duotGainLossOnSettlement" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_duotGainLossOnSettlement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ReducedExercisePrice" xlink:label="loc_duotReducedExercisePrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_duotReducedExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquityScheduleOfEmployeeStockOptionsDetails" xlink:title="00000037 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Employee Stock Options) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersEquityScheduleOfActivityOfWarrantsDetails" xlink:title="00000038 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Activity of Warrants) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfStockByClassTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="loc_us-gaapConversionOfStockSharesIssued1" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapConversionOfStockSharesIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" xlink:label="loc_duotWarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_duotWarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice" xlink:label="loc_duotWarrantsExchangedForCommonStockWeightedAverageExercisePrice" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_duotWarrantsExchangedForCommonStockWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShareNarrativeDetails" xlink:title="00000039 - Disclosure - NET INCOME (LOSS) PER SHARE (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="loc_us-gaapConvertibleDebtSecuritiesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapConvertibleDebtSecuritiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaapStockCompensationPlanMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapStockCompensationPlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails" xlink:title="00000040 - Disclosure - NET INCOME (LOSS) PER SHARE (Schedule of Basic and Diluted Net Income) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_NumeratorAbstract" xlink:label="loc_duotNumeratorAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_duotNumeratorAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotNumeratorAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotNumeratorAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_DenominatorAbstract" xlink:label="loc_duotDenominatorAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_duotDenominatorAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDenominatorAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToConversionOfPreferredStock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDenominatorAbstract" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToConversionOfPreferredStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDenominatorAbstract" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDenominatorAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfContractAssetsDetails" xlink:title="00000041 - Disclosure - CONTRACT ACCOUNTING (Schedule of Contract Assets on Uncompleted Contracts) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CostsAndEstimatedEarningsRecognized" xlink:label="loc_duotCostsAndEstimatedEarningsRecognized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_duotCostsAndEstimatedEarningsRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_BillingsOrCashReceived" xlink:label="loc_duotBillingsOrCashReceived" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_duotBillingsOrCashReceived" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails" xlink:title="00000042 - Disclosure - CONTRACT ACCOUNTING (Schedule of Contract Liabilities on Uncompleted Contracts) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_BillingsAndorCashReceiptsOnUncompletedContracts" xlink:label="loc_duotBillingsAndorCashReceiptsOnUncompletedContracts" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_duotBillingsAndorCashReceiptsOnUncompletedContracts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_LessCostsAndEstimatedEarningsRecognized" xlink:label="loc_duotLessCostsAndEstimatedEarningsRecognized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_duotLessCostsAndEstimatedEarningsRecognized" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:title="00000043 - Disclosure - CONTRACT ACCOUNTING (Schedule of Disaggregation of Revenue Quantitative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapDisaggregationOfRevenueLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srtNorthAmericaMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtNorthAmericaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_RailMember" xlink:label="loc_duotRailMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_duotRailMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_CommercialMember" xlink:label="loc_duotCommercialMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_duotCommercialMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_PetrochemicalMember" xlink:label="loc_duotPetrochemicalMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_duotPetrochemicalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GovernmentMember" xlink:label="loc_us-gaapGovernmentMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_us-gaapGovernmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BankingMember" xlink:label="loc_us-gaapBankingMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_us-gaapBankingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ItSuppliersMember" xlink:label="loc_duotItSuppliersMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_duotItSuppliersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareLicenseMember" xlink:label="loc_duotSoftwareLicenseMember" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_duotSoftwareLicenseMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_TurnkeyProjectsMember" xlink:label="loc_duotTurnkeyProjectsMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_duotTurnkeyProjectsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_MaintenanceAndSupportMember" xlink:label="loc_duotMaintenanceAndSupportMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_duotMaintenanceAndSupportMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_DataCenterAuditingServicesMember" xlink:label="loc_duotDataCenterAuditingServicesMember" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_duotDataCenterAuditingServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareLicenseMember" xlink:label="loc_duotSoftwareLicenseMember_2" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_duotSoftwareLicenseMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_GoodsTransferredOverTimeMember" xlink:label="loc_duotGoodsTransferredOverTimeMember" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_duotGoodsTransferredOverTimeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ServicesTransferredOverTimeMember" xlink:label="loc_duotServicesTransferredOverTimeMember" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_duotServicesTransferredOverTimeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SoftwareLicenseMember" xlink:label="loc_duotSoftwareLicenseMember_3" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_duotSoftwareLicenseMember_3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEventsDetails" xlink:title="00000044 - Disclosure - SUBSEQUENT EVENTS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ShareholderMember" xlink:label="loc_duotShareholderMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_duotShareholderMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_FormerEmployeeMember" xlink:label="loc_duotFormerEmployeeMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_duotFormerEmployeeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_SpouseOfShareholderMember" xlink:label="loc_duotSpouseOfShareholderMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_duotSpouseOfShareholderMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20190331.xsd#duot_ReducedExercisePrice" xlink:label="loc_duotReducedExercisePrice" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotReducedExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:label="loc_us-gaapAcceleratedShareRepurchasesFinalPricePaidPerShare" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapAcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6767349856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>May 10, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_DocumentAndEntityInformationAbstract', window );"><strong>Document And Entity Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">DUOS TECHNOLOGIES GROUP, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001396536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,075,958<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6775649168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 1,202,415<span></span>
</td>
<td class="nump">$ 1,209,301<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">3,623,736<span></span>
</td>
<td class="nump">1,538,793<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">286,996<span></span>
</td>
<td class="nump">1,208,604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">309,164<span></span>
</td>
<td class="nump">235,198<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">5,422,311<span></span>
</td>
<td class="nump">4,191,896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">257,946<span></span>
</td>
<td class="nump">204,226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right of use asset</a></td>
<td class="nump">557,485<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>OTHER ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Software Development Costs, net</a></td>
<td class="nump">35,000<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Patents and trademarks, net</a></td>
<td class="nump">55,529<span></span>
</td>
<td class="nump">53,871<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total Other Assets</a></td>
<td class="nump">90,529<span></span>
</td>
<td class="nump">93,871<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">6,328,271<span></span>
</td>
<td class="nump">4,489,993<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,060,631<span></span>
</td>
<td class="nump">1,416,716<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable - related parties</a></td>
<td class="nump">13,473<span></span>
</td>
<td class="nump">13,473<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNotesPayableCurrent', window );">Notes payable - financing agreements</a></td>
<td class="nump">149,899<span></span>
</td>
<td class="nump">48,330<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit</a></td>
<td class="nump">30,280<span></span>
</td>
<td class="nump">31,201<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedPayrollTaxesCurrent', window );">Payroll taxes payable</a></td>
<td class="nump">160,730<span></span>
</td>
<td class="nump">317,573<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">248,593<span></span>
</td>
<td class="nump">222,328<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion-operating lease obligations</a></td>
<td class="nump">207,688<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">1,249,781<span></span>
</td>
<td class="nump">2,248,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">298,563<span></span>
</td>
<td class="nump">362,528<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">4,419,638<span></span>
</td>
<td class="nump">4,660,978<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease obligations</a></td>
<td class="nump">363,557<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">4,783,195<span></span>
</td>
<td class="nump">4,660,978<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies (Note 6)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY (DEFICIT):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock: $0.001 par value; 500,000,000 shares authorized, 24,082,351 and 21,082,351 shares issued, 24,075,958 and 21,075,958 shares outstanding at March 31, 2019 and December 31, 2018, respectively</a></td>
<td class="nump">24,082<span></span>
</td>
<td class="nump">21,082<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">29,066,117<span></span>
</td>
<td class="nump">27,397,225<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Total stock &amp; paid-in-capital</a></td>
<td class="nump">31,920,199<span></span>
</td>
<td class="nump">30,248,307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(30,225,664)<span></span>
</td>
<td class="num">(30,269,833)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_TotalPaidInCapitalAndRetainedEarningsDeficit', window );">Sub-total</a></td>
<td class="nump">1,694,535<span></span>
</td>
<td class="num">(21,526)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Less: Treasury stock (6,393 and 3,280 shares of common stock at March 31, 2019 and December 31, 2018, respectively)</a></td>
<td class="num">(149,459)<span></span>
</td>
<td class="num">(149,459)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders' Equity (Deficit)</a></td>
<td class="nump">1,545,076<span></span>
</td>
<td class="num">(170,985)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders' Equity (Deficit)</a></td>
<td class="nump">6,328,271<span></span>
</td>
<td class="nump">4,489,993<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesAPreferredStockMember', window );">Series A Convertible Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY (DEFICIT):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesBPreferredStockMember', window );">Series B Convertible Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY (DEFICIT):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">$ 2,830,000<span></span>
</td>
<td class="nump">$ 2,830,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_TotalPaidInCapitalAndRetainedEarningsDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sub-total.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_TotalPaidInCapitalAndRetainedEarningsDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39622-107864<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedPayrollTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedPayrollTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesBPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesBPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6767516016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_PreferredStockSharesAvailableToBeDesignated', window );">Preferred stock, shares available to be designated</a></td>
<td class="nump">9,485,000<span></span>
</td>
<td class="nump">9,485,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">24,082,351<span></span>
</td>
<td class="nump">21,082,351<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">24,075,958<span></span>
</td>
<td class="nump">21,075,958<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock shares</a></td>
<td class="nump">6,396<span></span>
</td>
<td class="nump">3,280<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesAPreferredStockMember', window );">Series A Convertible Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_PreferredStockSharesAvailableToBeDesignated', window );">Preferred stock, shares available to be designated</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockRedemptionPricePerShare', window );">Preferred stock, conversion price per share</a></td>
<td class="nump">$ 6.30<span></span>
</td>
<td class="nump">$ 6.30<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesBPreferredStockMember', window );">Series B Convertible Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_PreferredStockSharesAvailableToBeDesignated', window );">Preferred stock, shares available to be designated</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">2,830<span></span>
</td>
<td class="nump">2,830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">2,830<span></span>
</td>
<td class="nump">2,830<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockRedemptionPricePerShare', window );">Preferred stock, conversion price per share</a></td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_PreferredStockSharesAvailableToBeDesignated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred stock, shares available to be designated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_PreferredStockSharesAvailableToBeDesignated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockRedemptionPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21488-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21564-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockRedemptionPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesBPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesBPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6767147936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>REVENUES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total Revenues</a></td>
<td class="nump">$ 4,352,081<span></span>
</td>
<td class="nump">$ 1,147,930<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>COST OF REVENUES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total Cost of Revenues</a></td>
<td class="nump">2,221,237<span></span>
</td>
<td class="nump">671,359<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">GROSS PROFIT</a></td>
<td class="nump">2,130,844<span></span>
</td>
<td class="nump">476,571<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing expenses</a></td>
<td class="nump">109,616<span></span>
</td>
<td class="nump">41,221<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalariesAndWages', window );">Salaries, wages and contract labor</a></td>
<td class="nump">1,268,779<span></span>
</td>
<td class="nump">765,870<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">112,694<span></span>
</td>
<td class="nump">135,280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Professional fees</a></td>
<td class="nump">127,919<span></span>
</td>
<td class="nump">63,865<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">465,386<span></span>
</td>
<td class="nump">209,837<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Total Operating Expenses</a></td>
<td class="nump">2,084,394<span></span>
</td>
<td class="nump">1,216,073<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">INCOME (LOSS) FROM OPERATIONS</a></td>
<td class="nump">46,450<span></span>
</td>
<td class="num">(739,502)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>OTHER INCOME (EXPENSES):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Interest Expense</a></td>
<td class="num">(2,621)<span></span>
</td>
<td class="num">(5,728)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on settlement of debt</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Warrant derivative gain</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncome', window );">Other income, net</a></td>
<td class="nump">340<span></span>
</td>
<td class="nump">2,126<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Total Other Income (Expense)</a></td>
<td class="num">(2,281)<span></span>
</td>
<td class="num">(3,602)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET INCOME (LOSS)</a></td>
<td class="nump">44,169<span></span>
</td>
<td class="num">(743,104)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">Series A preferred stock dividends</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) applicable to common stock</a></td>
<td class="nump">$ 44,169<span></span>
</td>
<td class="num">$ (743,104)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Net Income (Loss) Per Share</a></td>
<td class="nump">$ 0.002<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted Net Income (Loss) Per Share</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted Average Shares-Basic</a></td>
<td class="nump">21,671,240<span></span>
</td>
<td class="nump">20,709,478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted Average Shares-Diluted</a></td>
<td class="nump">48,802,471<span></span>
</td>
<td class="nump">20,709,478<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Project Revenues [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>REVENUES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total Revenues</a></td>
<td class="nump">$ 3,918,438<span></span>
</td>
<td class="nump">$ 844,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>COST OF REVENUES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total Cost of Revenues</a></td>
<td class="nump">2,092,994<span></span>
</td>
<td class="nump">547,799<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember', window );">Maintenance and Technical Support Revenues [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>REVENUES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total Revenues</a></td>
<td class="nump">321,474<span></span>
</td>
<td class="nump">257,447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>COST OF REVENUES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total Cost of Revenues</a></td>
<td class="nump">105,324<span></span>
</td>
<td class="nump">103,323<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember', window );">IT Asset Management Services Revenues [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>REVENUES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total Revenues</a></td>
<td class="nump">112,169<span></span>
</td>
<td class="nump">45,769<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>COST OF REVENUES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total Cost of Revenues</a></td>
<td class="nump">$ 22,919<span></span>
</td>
<td class="nump">$ 20,237<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingCostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingCostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.2(a),(b),(c),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637345&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118262090&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalariesAndWages">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalariesAndWages</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6776296352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)<br></strong></div></th>
<th class="th"><div>Preferred Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2017</a></td>
<td class="nump">$ 2,830,000<span></span>
</td>
<td class="nump">$ 20,658<span></span>
</td>
<td class="nump">$ 26,608,823<span></span>
</td>
<td class="num">$ (28,688,946)<span></span>
</td>
<td class="num">$ (148,000)<span></span>
</td>
<td class="nump">$ 622,535<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Dec. 31, 2017</a></td>
<td class="nump">2,830<span></span>
</td>
<td class="nump">20,657,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Common stock issued for services</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 52<span></span>
</td>
<td class="nump">73,656<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">73,708<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Common stock issued for services, shares</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">52,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(743,104)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(743,104)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2018</a></td>
<td class="nump">$ 2,830,000<span></span>
</td>
<td class="nump">$ 20,710<span></span>
</td>
<td class="nump">26,682,479<span></span>
</td>
<td class="num">(29,432,050)<span></span>
</td>
<td class="num">(148,000)<span></span>
</td>
<td class="num">(46,861)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Mar. 31, 2018</a></td>
<td class="nump">2,830<span></span>
</td>
<td class="nump">20,710,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 2,830,000<span></span>
</td>
<td class="nump">$ 21,082<span></span>
</td>
<td class="nump">27,397,225<span></span>
</td>
<td class="num">(30,269,833)<span></span>
</td>
<td class="num">(149,459)<span></span>
</td>
<td class="num">(170,985)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Dec. 31, 2018</a></td>
<td class="nump">2,830<span></span>
</td>
<td class="nump">21,082,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_CommonsStockIssuedForWarrantsExercised', window );">Commons stock issued for warrants exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">1,647,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,650,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_CommonsStockIssuedForWarrantsExercisedShares', window );">Commons stock issued for warrants exercised, shares</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock options granted to employees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">44,169<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">44,169<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2019</a></td>
<td class="nump">$ 2,830,000<span></span>
</td>
<td class="nump">$ 24,082<span></span>
</td>
<td class="nump">$ 29,066,117<span></span>
</td>
<td class="num">$ (30,225,664)<span></span>
</td>
<td class="num">$ (149,459)<span></span>
</td>
<td class="nump">$ 1,545,076<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Mar. 31, 2019</a></td>
<td class="nump">2,830<span></span>
</td>
<td class="nump">24,082,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_CommonsStockIssuedForWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commons stock issued for warrants exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_CommonsStockIssuedForWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_CommonsStockIssuedForWarrantsExercisedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commons stock issued for warrants exercised, shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_CommonsStockIssuedForWarrantsExercisedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6775239872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingCashFlowsDirectMethodAbstract', window );"><strong>Cash from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 44,169<span></span>
</td>
<td class="num">$ (743,104)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">41,132<span></span>
</td>
<td class="nump">19,071<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockOptionPlanExpense', window );">Stock option expense</a></td>
<td class="nump">21,892<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInReceivables', window );">Accounts receivable</a></td>
<td class="num">(2,084,943)<span></span>
</td>
<td class="num">(1,115,965)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="nump">921,608<span></span>
</td>
<td class="num">(184,494)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">91,898<span></span>
</td>
<td class="nump">53,029<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset', window );">Operating lease right of use asset</a></td>
<td class="num">(557,485)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">643,916<span></span>
</td>
<td class="num">(22,436)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Payroll taxes payable</a></td>
<td class="num">(156,843)<span></span>
</td>
<td class="nump">8,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">26,265<span></span>
</td>
<td class="num">(69,837)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_IncreaseDecreaseInOperatingLeaseObligation', window );">Operating lease obligation</a></td>
<td class="nump">571,245<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="num">(999,048)<span></span>
</td>
<td class="nump">522,172<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(63,965)<span></span>
</td>
<td class="num">(94,957)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(1,500,159)<span></span>
</td>
<td class="num">(1,627,913)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForSoftware', window );">Software development costs</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(60,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchase of patents/trademarks</a></td>
<td class="num">(3,000)<span></span>
</td>
<td class="num">(1,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of fixed assets</a></td>
<td class="num">(88,511)<span></span>
</td>
<td class="num">(63,113)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(91,511)<span></span>
</td>
<td class="num">(124,113)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of line of credit</a></td>
<td class="num">(921)<span></span>
</td>
<td class="num">(301)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayments of related party notes</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(48,215)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfShortTermDebt', window );">Repayments of insurance and equipment financing</a></td>
<td class="num">(64,295)<span></span>
</td>
<td class="num">(74,435)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from warrants exercised</a></td>
<td class="nump">1,650,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided (used in) by financing activities</a></td>
<td class="nump">1,584,784<span></span>
</td>
<td class="num">(122,951)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net decrease in cash</a></td>
<td class="num">(6,886)<span></span>
</td>
<td class="num">(1,874,977)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash, beginning of period</a></td>
<td class="nump">1,209,301<span></span>
</td>
<td class="nump">1,941,818<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash, end of period</a></td>
<td class="nump">1,202,415<span></span>
</td>
<td class="nump">66,841<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental Disclosure of Cash Flow Information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Interest paid</a></td>
<td class="nump">1,536<span></span>
</td>
<td class="nump">3,519<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental Non-Cash Investing and Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Common stock issued for accrued BOD fees</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">73,709<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesIssued1', window );">Note issued for financing of insurance premiums</a></td>
<td class="nump">$ 165,864<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_IncreaseDecreaseInOperatingLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in operating lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_IncreaseDecreaseInOperatingLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in operating lease right of use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of notes issued in noncash investing and financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingCashFlowsDirectMethodAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingCashFlowsDirectMethodAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockOptionPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockOptionPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6629701328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="margin: 0px"></p>
<p style="margin: 0px; text-align: justify"><b>NOTE 1 &#150; NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px"><b><u>Nature of Operations</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">Duos Technologies Group, Inc. (the &#147;Company&#148;), through its operating subsidiary Duos Technologies, Inc. (&#147;duostech&#148;) is primarily engaged in the design and deployment of state-of-the-art, artificial intelligence driven intelligent technologies systems. duostech converges traditional security measures with information technologies to create &#147;actionable intelligence.&#148; duostech&#146;s IP is built upon two of its core technology platforms (praes<font style="color: #3F3F3F">i</font>dium<b>&#174;</b> and centraco&#174;), both distributed as licensed software suites, and natively embedded within engineered turnkey systems. praes<font style="color: #3F3F3F">i</font>dium<b>&#174;</b> is a modular suite of analytics applications which process and simultaneously analyze data streams from a virtually unlimited number of conventional sensors and/or data points. Native algorithms compare analyzed data against user-defined criteria and rules in real time and automatically report any exceptions, deviations and/or anomalies. This application suite also includes a broad range of conventional operational system components and sub-systems, including an embedded feature-rich video management engine and a proprietary Alarm Management Service (AMS). This unique service provides continuous monitoring of all connected devices, processes, equipment and sub-systems, and automatically communicates to the front end-user interface, if and when an issue, event or performance anomalies are detected. centraco&#174; is a comprehensive user interface that includes the functionalities of a Physical Security Information Management (PSIM) system as well as those of an Enterprise Information System (EIS). This multi-layered interface can be securely installed as a stand-alone application suite inside a local area network or pushed outside a wide area network using the same browser-based interface. It leverages industry standards for data security, access, and encryption as appropriate. The platform also operates as a cloud-hosted solution.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company provides a broad range of sophisticated intelligent technology solutions with an emphasis on security, inspection and operations for critical infrastructure within a variety of industries including transportation, retail, law enforcement, oil, gas and utilities sectors. In January 2019, the Company launched a dedicated Artificial Intelligence software platform, truevue360&#153;, through its subsidiary TrueVue360, Inc., (&#147;TrueVue360&#148;) with the objective of focusing the Company&#146;s advanced intelligent technologies in the areas of Artificial Intelligent, Deep Machine Learning and Advance Algorithms to further support our business growth. &#160;Consequently, our business operations are now in three business units: intelligent technologies, AI/machine learning platforms and IT asset management. </p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company&#146;s strategy includes expansion of its technology base through organic development efforts, strategic partnerships, and growth through accretive acquisitions. The Company provides its broad range of technology solutions with an emphasis on mission critical security, inspection and operations within the rail transportation, commercial, petrochemical, government, and banking sectors. The Company also offers professional and consulting services for large data centers.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Basis of Presentation</u></b></p>
<p style="margin: 0px; text-indent: 48px; text-align: justify"><b>&#160;</b></p>
<p style="margin: 0px; text-align: justify">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#147;GAAP&#148;) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2019 are not indicative of the results that may be expected for the year ending December 31, 2019 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company&#146;s Annual Report on Form 10-K for the year ended December 31, 2018 filed with the Securities and Exchange Commission (the &#147;SEC&#148;) on April 15, 2019.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px"><b><u>Principles of Consolidation</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">The consolidated financial statements include the accounts of the Company including its wholly-owned subsidiaries, Duos Technologies, Inc. and TrueVue 360, Inc. All inter-company transactions and balances are eliminated in consolidation.</p>

<p style="margin: 0px"><br /></p>
<p style="margin: 0px"><b><u>Use of Estimates</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px"><b><u>Concentrations </u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px"><b>Cash Concentrations</b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of March 31, 2019, balance in one financial institution exceeded federally insured limits by approximately $1,015,259.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px"><b>Significant Customers and Concentration of Credit Risk</b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify"><font style="background-color: #FFFFFF">The Company had certain customers whose revenue individually represented 10% or more of the Company&#146;s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company&#146;s total accounts receivable, as follows:</font></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">For the three months ended March 31, 2019, two customers accounted for 78% and 11%. For the three months ended March 31, 2018, four customers accounted for 27%, 19%, 17% and 13% of revenues.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">At March 31, 2019, two customers accounted for 70% and 16% of accounts receivable. At December 31, 2018,<font style="font-size: 8pt"> </font>two customers accounted for 58% and 34% of accounts receivable.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Geographic Concentration</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Approximately 80% of revenue is generated from two customers outside of the United States.</p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px"><b><u>Fair Value of Financial Instruments and Fair Value Measurements</u></b></p>
<p style="line-height: 11pt; margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">We measure our financial assets and liabilities in accordance with generally accepted accounting principles. For certain of our financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities, the carrying amounts approximate fair value due to their short maturities. Amounts recorded for notes payable, net of discount, and loans payable also approximate fair value because current interest rates available to us for debt with similar terms and maturities are substantially the same.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">We follow accounting guidance for financial assets and liabilities. This standard defines fair value, provides guidance for measuring fair value and requires certain disclosures. This standard does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. This guidance does not apply to measurements related to share-based payments. This guidance discusses valuation techniques, such as the market approach (comparable market prices), the income approach (present value of future income or cash flow), and the cost approach (cost to replace the service capacity of an asset or replacement cost).</p>

<p style="margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The guidance utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify">Level 1: Observable inputs such as quoted prices (unadjusted) in active markets for identical assets or liabilities.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify">Level 2: Inputs, other than quoted prices that are observable, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify">Level 3: Unobservable inputs in which little or no market data exists, therefore developed using estimates and assumptions developed by us, which reflect those that a market participant would use.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Software Development Costs</u></b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological&#160;feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software &#150; Costs of Software to be sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers. </p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Earnings (Loss) Per Share</u></b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At March 31, 2019, there was an aggregate of 22,538,551 outstanding warrants to purchase shares of common stock. At March 31, 2019, there was an aggregate of 2,362,000 shares of employee stock options to purchase shares of common stock of which 406,000 are currently unvested. At March 31, 2019, 5,660,000 common shares issuable upon conversion of Series B convertible preferred stock, were included in the computation of dilutive earnings per share and 21,471,231 warrants and options were included in the calculation of dilutive earnings per share at March 31, 2019. The balance of 3,429,320 were excluded because they were out of the money at March 31, 2019.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Revenue Recognition</u></b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">As of January 1, 2018, the Company adopted Accounting Standards Update (&#147;ASU&#148;) 2014-89, Revenue from Contracts with Customers (&#147;ASC 606&#148;), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct unrecognized contract assets and performance obligations; satisfaction of a performance obligation creates revenue; and a performance obligation is satisfied upon transfer of control to a good or service to a customer.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Revenue is recognized for sales of systems and services over time using cost-based input methods, in which significant judgement is required to evaluate assumptions including the amount of net contract revenues and the total estimated costs to determine our progress towards contract completion and to calculate the corresponding amount of revenue to recognize.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; float: left">1.</p>
<p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify">Identify the contract with the customer;</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left">2.</p>
<p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify">Identify the performance obligations in the contract;</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left">3.</p>
<p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify">Determine the transaction price;</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left">4.</p>
<p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify">Allocate the transaction price to separate performance obligations; and</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left">5.</p>
<p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify">Recognize revenue when (or as) each performance obligations is satisfied.</p>

<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&#146;s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192. </p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Segment Information</u></b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The Company operates in one reportable segment.</p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px"><b><u>Stock Based Compensation</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">The Company accounts for employee stock-based compensation in accordance with ASC 718-10, &#147;<i>Share-Based Payment</i>,&#148; which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">In June 2018, the FASB issued ASU 2018-07, Compensation &#150; Stock Compensation (Topic 718). This update is intended to reduce cost and complexity and to improve financial reporting for share-based payments issued to non-employees (for example, service providers, external legal counsel, suppliers, etc.). The ASU expands the scope of Topic 718, Compensation&#151;Stock Compensation, which currently only includes share-based payments issued to employees, to also include share-based payments issued to non-employees for goods and services. Consequently, the accounting for share-based payments to non-employees and employees will be substantially aligned. This standard will be effective for financial statements issued by public companies for the annual and interim periods beginning after December 15, 2018. Early adoption of the standard is permitted. The standard will be applied in a retrospective approach for each period presented. Management implemented on January 1, 2019.</p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px"><b><i>Determining Fair Value Under ASC 718-10</i></b> </p>
<p style="line-height: 8pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company&#146;s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding the number of highly subjective variables.</p>
<p style="line-height: 8pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for employee stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.</p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px"><b><u>Recent Accounting Pronouncements</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (&#147;ASU&#148;).</p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">In August 2018, the FASB issued&#160;ASU 2018-13,&#160;&#147;Changes to Disclosure Requirements for Fair Value Measurements&#148;, which will improve the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements, and is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. The Company will be evaluating the impact this standard will have on the Company&#146;s financial statements.</p>

<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and accounting policies concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6633190768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LIQUIDITY<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>LIQUIDITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock', window );">LIQUIDITY</a></td>
<td class="text"><p style="margin: 0px; font-size: 11pt; text-align: justify"><b>NOTE </b><font style="font-size: 10pt"><b>2 &#150; LIQUIDITY</b></font></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">As reflected in the accompanying unaudited consolidated financial statements, the Company had a net income of $44,169 for the three months ended March 31, 2019. During the same period, cash used in operating activities was $1,500,159. The positive working capital and accumulated deficit as of March 31, 2019 were $1,002,673 and $30,225,664, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. &#160;This was principally due to a lack of working capital prior to the raise of approximately $11 million closed in late 2017. &#160;In addition, the Company was carrying significant debt obligations including a senior secured note with cash interest payments.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">After the 2017 raise, management paid down all debt which eliminated monthly obligations for interest payments other than for normal course of business financing, secured sufficient working capital for ongoing operations and was successful in closing business and establishing a backlog such that we were breakeven or &#160;profitable in two of the last four quarters including the current quarter. The Company has been successful in increasing its working capital cushion with $1,650,000 in warrant executions during the current quarter and has secured another approximately $475,000 in further warrant conversions. </p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Management now believes that these actions have alleviated the substantial doubt for the Company to continue as a going concern and will continue to grow its business and achieve profitability without the requirement to raise additional capital for existing operations. Ultimately the continuation of the Company as a going concern is dependent upon the ability of the Company to execute the plan described above, generate sufficient revenue and to attain consistently profitable operations. Additionally, the Company expects that with the current financial plan, further warrant executions can be expected and in conjunction with this, a number of existing shareholders have requested the opportunity to invest further money to build shareholder equity by a further $3.5 million. Management will continue to evaluate these plans in future filings.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 40<br> -URI http://asc.fasb.org/subtopic&amp;trid=51888271<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubstantialDoubtAboutGoingConcernTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6636782784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SOFTWARE DEVELOPMENT COSTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_SoftwareDevelopmentCostsAbstract', window );"><strong>SOFTWARE DEVELOPMENT COSTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock', window );">SOFTWARE DEVELOPMENT COSTS</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b>NOTE 3 &#150; SOFTWARE DEVELOPMENT COSTS</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">At March 31, 2019 and December 31, 2018, the Company capitalized $60,000, relating to the development of new software products. These software products were developed by a third-party and had passed the preliminary project stage prior to capitalization.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Software development costs consisted of the following at March 31, 2019 and December 31, 2018:</p>
<p style="margin: 0px; text-indent: 48px">&#160;</p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 6.6px"></td><td style="width: 6.86px"></td><td style="width: 60.46px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 6.86px"></td><td style="width: 60.46px"></td><td style="width: 5.93px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>March 31, </b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>December 31, 2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Software Development Costs</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">60,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">60,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Less: Accumulated amortization</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(25,000</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">)</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(20,000</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Total</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">35,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">40,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">&#160;</p>
</td></tr>
</table>
<p style="margin: 0px; text-align: justify"><br />Amortization expense of software development costs for the three months ended
March 31, 2019 and 2018 was $5,000 and $5,000, respectively.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_SoftwareDevelopmentCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_SoftwareDevelopmentCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility and in-process research and development acquired in a business combination consummated during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 730<br> -URI http://asc.fasb.org/subtopic&amp;trid=2197926<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6629968784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">DEBT</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b>NOTE 4 &#150; DEBT</b></p>
<p style="line-height: 8pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px"><b><u>Notes Payable - Financing Agreements</u></b></p>
<p style="line-height: 8pt; margin: 0px"><br /></p>
<p style="line-height: 8pt; margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px">The Company&#146;s notes payable relating to financing agreements classified as current liabilities consist of the following as of:</p>
<p style="line-height: 11pt; margin: 0px"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td /><td style="width: 5.93px" /><td style="width: 13.6px" /><td style="width: 75.66px" /><td style="width: 6.06px" /><td style="width: 6.06px" /><td style="width: 6.06px" /><td style="width: 53.73px" /><td style="width: 19.86px" /><td style="width: 6.06px" /><td style="width: 9.93px" /><td style="width: 79px" /><td style="width: 6.06px" /><td style="width: 6.06px" /><td style="width: 6.06px" /><td style="width: 53.73px" /><td style="width: 19.86px" /><td style="width: 5.66px" /></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px; font-size: 8pt"><b>&#160;</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="7" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 181.06px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>March 31, 2019</b></p>
</td><td style="margin-top: 0px; vertical-align: top; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="7" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 180.73px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>December 31, 2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt"><b>&#160;</b></p>
</td></tr>
<tr><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px; font-size: 8pt"><b>Notes Payable</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt"><b>&#160;</b></p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 89.26px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>Principal</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.6px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>Interest</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 88.93px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>Principal</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.6px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>Interest</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt"><b>&#160;</b></p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px">Third Party - Insurance Note 1</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"><p style="line-height: 11pt; margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">12,688</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">9.29</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"><p style="line-height: 11pt; margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"><p style="line-height: 11pt; margin: 0px; text-align: right">25,066</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">9.29</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px">Third Party - Insurance Note 2</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 13.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 75.66px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 53.73px"><p style="margin: 0px; text-align: right">10.75</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 19.86px"><p style="margin: 0px">%</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 9.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 79px"><p style="line-height: 11pt; margin: 0px; text-align: right">8,501</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">10.75</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px">Third Party - Insurance Note 3</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">10,515</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">6.36</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"><p style="line-height: 11pt; margin: 0px; text-align: right">14,763</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">10.25</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px">Third Party - Insurance Note 4</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 13.6px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 75.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">126,696</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">6.36</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 9.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 79px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px">Total</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 13.6px"><p style="line-height: 11pt; margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 75.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">149,899</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 9.93px"><p style="line-height: 11pt; margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 79px"><p style="line-height: 11pt; margin: 0px; text-align: right">48,330</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td></tr>
</table>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The Company entered into an agreement on December 23, 2018 with its insurance provider by executing a $25,066 note payable (Insurance Note 1) issued to purchase an insurance policy, secured by that policy with an annual interest rate of 9.29% payable in monthly installments of principal and interest totaling $2,172 through October 23, 2019. The balance of Insurance Note 1 as of March 31, 2019 and December 31, 2018 was $12,688 and $25,066, respectively.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The Company entered into an agreement on September 15, 2018 renewing with its insurance provider by executing a $15,810 note payable (Insurance Note 2), secured by that policy, with an annual interest rate of 10.75% payable in monthly installments of principal and interest totaling $1,660 through July 15, 2019. At March 31, 2019 and December 31, 2018, the balance of Insurance Note 2 was zero and $8,501, respectively.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The Company entered into an agreement on April 15, 2018 with its insurance provider by executing a $49,000 note payable (Insurance Note 3) issued to purchase an insurance policy, secured by that policy with an annual interest rate of 10.25% payable in monthly installments of principal and interest totaling $4,378 through February 15, 2019. The policy renewed on April 15, 2019 in the amount of $51,940 with an annual interest rate of 6.36% payable in monthly installments of principal and interest totaling $5,326. At March 31, 2019 and December 31, 2018, the balance of Insurance Note 3 was $10,515 and $14,763, respectively. </p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The Company entered into an agreement on February 3, 2018 with its insurance provider by executing a $127,561 note payable (Insurance Note 4) issued to purchase an insurance policy, secured by that policy with an annual interest rate of 8.80% payable in monthly installments of principal and interest totaling $13,276 through November 3, 2018. The policy renewed on February 3, 2019 in the amount of $141,058 with an annual interest rate of 6.36% payable in monthly installments of principal and interest totaling $14,520. At March 31, 2019 and December 31, 2018, the balance of Insurance Note 4 was $126,696 and zero, respectively. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6765589808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LINE OF CREDIT<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>LINE OF CREDIT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">LINE OF CREDIT</a></td>
<td class="text"><p style="margin: 0px"><b>NOTE 5 &#150; LINE OF CREDIT </b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">The Company assumed a line of credit with Wells Fargo Bank upon merger with ISA on April 1, 2015. The line of credit provided for borrowings up to $40,000 but is now closed to future borrowing. The balance as of March 31, 2019 and December 31, 2018, was $30,280 and $31,201, respectively, including accrued interest. This line of credit has no maturity date. The annual interest rate is 12% at March 31, 2019. The former CEO of ISA is the personal guarantor.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6628001264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p style="margin: 0px"><b>NOTE 6 &#150; COMMITMENTS AND CONTINGENCIES</b></p>
<p style="margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Delinquent Payroll Taxes Payable</u></b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<a name="Hlk509239189"></a><p style="line-height: 11pt; margin: 0px; text-align: justify">As of the date hereof, the Company has paid its payroll taxes in full and the Company had appealed the IRS penalty payments for a reduction which was under review. The IRS has since responded, and the Company will be required to repay the penalties in connection with the delinquent payroll taxes. At March 31, 2019, the payroll taxes payable balance of $160,730 includes accrued late fees in the amount of $78,572. The Company has started making monthly payments in the amount of $15,000 starting in July 2018 to pay down the accrued late fees.</p>

<p style="margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Licensing Agreement</u></b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<a name="Hlk513736246"></a><p style="margin: 0px; text-align: justify">The Company has entered into a new software license and configuration services agreement with a third-party vendor. The annual support and maintenance fees of approximately $300,000 include support and updates to the vendor&#146;s Gateway software and customer access to their services (including web application, mobile application, and associated APIs) for gateway configuration, gateway monitoring and management, application configuration, application management, and automatic model updates. </p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company has also entered into a SaaS Agreement with the same vendor that is an Amazon AWS-hosted software service enabling the automation of visual observation tasks using deep convolutional neural networks and other computer vision techniques. It consists of a public API, web application, iPhone application, and associated backend services. The system supports the labeling of example image data, the automatic building of classification, detection, localization, measuring and counting applications based on the labeled example data, and the run-time deployment of the trained application models. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6765557760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OPERATING LEASE OBLIGATIONS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Lessee, Operating Lease, Description [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock', window );">OPERATING LEASE OBLIGATIONS</a></td>
<td class="text"><p style="margin: 0px"></p>
<p style="margin: 0px"><b>NOTE 7 &#150; OPERATING LEASE OBLIGATIONS</b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company has two operating lease agreements for office and warehouse space of approximately 12,708 square feet located in Jacksonville, Florida. The current lease was amended on May 1, 2016 and ends on October 31, 2021. The rent is subject to an annual escalation of 3%, beginning May 1, 2017. The Company entered a new lease agreement of office and warehouse space on June 1, 2018 and ending May 31, 2021. </p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px">In February 2016, the FASB issued ASU No. 2016-02 <i>Leases (Topic 842) </i>(&#147;ASU 2016-02&#148;), which requires all leases with a term greater than 12 months to be recognized on the balance sheet, while lease expenses would continue to be recognized in the statement of operations in a manner similar to current accounting guidance. We adopted ASU 2016-02 effective January 1, 2019, on a modified retrospective basis, without adjusting comparative periods presented. Effective January 1, 2019, the Company established a right-of-use model (ROU) asset and operating lease liability in the amount of $597,103. &#150; The right of use asset balance at March 31, 2019 was $557,485, The operating lease liability - current portion was $207,688 and the operating lease liability &#150; long term portion was $363,557. This is the Company&#146;s only lease whose term is greater than 12 months. The adoption of ASU 2016-02 did not materially affect our consolidated statement of operations or our consolidated statements of cash flows. We made an accounting policy election to keep leases with an initial term of 12 months or less off the balance sheet and to recognize all lease payments for leases with a term greater than 12 months on a straight-line basis over the lease term in our consolidated statements of operations.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 1,3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41499-112717<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118943654&amp;loc=d3e12069-110248<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164451&amp;loc=d3e36991-112694<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6633162336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' DEFICIT</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b>NOTE 8 &#150; STOCKHOLDERS&#146; EQUITY</b>&#160;</p>
<p style="margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Common stock issued for exercise of warrants</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">During the first quarter of 2019, the Company entered into an agreement with two current shareholders who were also holders of warrants to purchase shares of common stock in the aggregate amount of 3,000,000 shares, to reduce the exercise price of these warrants to $0.55 from the original exercise price of $0.65 based on immediate exercise. Both shareholders exercised these warrants in March 2019 for proceeds to the Company of $1,650,000.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px"><b><u>Stock-Based Compensation</u></b></p>
<p style="line-height: 8pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Stock-based compensation expense recognized under ASC 718-10 for the three months ended March 31, 2019, was $21,892 for stock options granted to employees and directors. This expense is included in selling, general and administrative expenses in the unaudited consolidated statements of operations. Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. At March 31, 2019, the total compensation cost for stock options not yet recognized was $88,784. This cost will be recognized over the remaining vesting term of the options of approximately 1 year.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">On January 29, 2019, the Board of Directors appointed a new independent director and Chairman of the Compensation Committee. As a result of the appointment, the new director was granted 120,000 stock options exercisable at $1.00 per share vesting one year from the date of grant.</p>

<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Employee Stock Options</u></b></p>
<p style="line-height: 8pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">A maximum of 2,500,000 shares were made available for grant under the 2016 Plan, as amended, and all outstanding options under the Plan provide a cashless exercise feature. The identification of individuals entitled to receive awards, the terms of the awards, and the number of shares subject to individual awards, are determined by our Board of Directors or the Compensation Committee, at their sole discretion. The aggregate number of shares with respect to which options or stock awards may be granted under the 2016 Plan and the purchase price per share, if applicable, shall be adjusted for any increase or decrease in the number of issued shares resulting from a stock dividend, stock split, reverse stock split, recapitalization or similar event. As of March 31, 2019, and December 31, 2018, options to purchase 2,362,000 and zero shares of common stock were outstanding under the 2016 Plan, respectively.</p>
<p style="line-height: 8pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px">The Company has no expired employee stock options under the 2016 Plan at March 31, 2019.</p>
<p style="line-height: 8pt; margin: 0px; text-align: justify"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 6.73px"></td><td style="width: 3.33px"></td><td style="width: 81.06px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 81.2px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 3.33px"></td><td style="width: 81.06px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 81.2px"></td><td style="width: 6.73px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="6" style="margin-top: 0px; vertical-align: bottom; width: 185.8px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="6" style="margin-top: 0px; vertical-align: bottom; width: 185.8px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>March 31, 2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Weighted</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Average</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Exercise</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Shares</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Price</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Outstanding at beginning of year</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Granted</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">2,362,000</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">1.00</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Exercised</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Forfeited</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Expired</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top; width: 81.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 1px solid; vertical-align: top; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Outstanding at March 31, 2019</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">2,362,000</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">1.00</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Exercisable at March 31, 2019</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">1,956,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">1.00</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px"><b>Outstanding</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Weighted average remaining contractual term</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">4.25</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Aggregate intrinsic value</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Weighted average grant date fair value (per share)</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">0.21</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px"><b>Exercisable</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Weighted average remaining contractual term</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">4.25</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Aggregate intrinsic value</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
</table>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Warrants</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The following is a summary of activity for warrants to purchase common stock for the three months ended March 31, 2019:</p>
<p style="margin: 0px"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 5.6px"></td><td style="width: 6.93px"></td><td style="width: 64.53px"></td><td style="width: 5.8px"></td><td style="width: 4.33px"></td><td style="width: 8.73px"></td><td style="width: 63.6px"></td><td style="width: 4.33px"></td><td style="width: 4.33px"></td><td style="width: 8.86px"></td><td style="width: 80.66px"></td><td style="width: 3.6px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="10" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 252.13px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>March 31, 2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 71.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Number of Warrants</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Weighted</b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>Avg.</b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>Exercise</b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>Price</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 89.53px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Remaining Contractual Life (Years)</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Outstanding at the beginning of the year</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">25,538,551</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; text-align: right">.70</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; text-align: right">3.9</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">Warrants expired</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Warrants issued </p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">Warrants cancelled/exercised</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">(3,000,000</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px">)</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Outstanding at end of period</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-top: #000000 1px solid; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-top: #000000 1px solid; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">22,538,551</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.8px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; text-align: right">.63</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; text-align: right">3.6</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">Exercisable at end of period</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">22,538,551</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.8px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; text-align: right">.63</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; text-align: right">3.6</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
</table>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">During the first quarter of 2019, the Company received $1,650,000 for the exercise of warrants for 3,000,000 shares of common
stock.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6638027680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>REVENUES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_RevenuesTextBlock', window );">REVENUE</a></td>
<td class="text"><p style="margin: 0px"></p>
<p style="line-height: 11pt; margin: 0px"><b>NOTE 9 -</b> <b>REVENUE</b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Revenue Recognition and Contract Accounting</u></b></p>
<p style="line-height: 8pt; margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The Company generates revenue from three sources: (1) Project Revenue; (2) Maintenance and Technical Support and (3) IT Asset Management (consulting and auditing).</p>
<p style="line-height: 8pt; margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The Company constructs intelligent technology systems consisting of materials and labor under customer contracts. Revenues and related costs on project revenue are recognized based on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&#146;s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</p>
<p style="line-height: 8pt; margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC 606-10-55-187 through 192. </p>
<p style="line-height: 8pt; margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in &#147;contract assets&#148;. Any billings of customers more than recognized revenues are recorded as a liability in &#147;contract liabilities&#148;. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_RevenuesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_RevenuesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6630100704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET INCOME (LOSS) PER SHARE</a></td>
<td class="text"><p style="line-height: 11pt; margin: 0px"><b>NOTE 10 -</b> <b>NET INCOME (LOSS) PER SHARE</b></p>
<p style="line-height: 8pt; margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">For the three months ended March 31, 2019, basic net income (loss)
per common share applicable to common stockholders was computed based on the weighted average number of common shares outstanding
during the period. Diluted net loss per common share applicable to common stockholders was computed based on the weighted average
number of common shares and dilutive securities outstanding. Dilutive securities having an anti-dilutive effect on diluted net
loss per common share were excluded from the calculation. There were 3,429,320 out-of-the-money stock options and warrants excluded
from the computation of diluted earnings per share for the three months ended March 31, 2019.</p>
<p style="line-height: 8pt; margin: 0px">&#160;</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">Basic and diluted net income per share, for the three months ended March 31, 2019, were calculated as follows:</p>
<p style="line-height: 8pt; margin: 0px">&#160;</p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 67.2px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 67.2px"></td><td style="width: 6.73px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Basic</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Diluted</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px"><b>Numerator</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 73.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 73.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; padding-left: 24px; text-indent: -8px">Net income applicable to common stock</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">44,169</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">44,169</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">44,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">44,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px"><b>Denominator</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; padding-left: 24px; text-indent: -8px">Weighted average common shares outstanding</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">21,671,240</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">21,671,240</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 24px; text-indent: -8px">Preferred Stock</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">5,660,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; padding-left: 24px; text-indent: -8px">Warrants and options</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">21,471,231</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">21,671,240</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">48,802,471</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px"><b>Net income per share</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">.002</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">.001</p>
</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6629968784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACT ACCOUNTING<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ContractAccountingTextBlock', window );">CONTRACT ACCOUNTING</a></td>
<td class="text"><p style="margin: 0px"></p>
<p style="margin: 0px"><b>NOTE 11 &#150;</b> <b>CONTRACT ACCOUNTING</b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Contract Assets</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">Contract assets on uncompleted contracts represents costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.</p>
<p style="margin: 0px; text-indent: 48px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">At March 31, 2019 and December 31, 2018, contract assets on uncompleted contracts consisted of the following:</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 6.6px"></td><td style="width: 6.86px"></td><td style="width: 60.46px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 6.86px"></td><td style="width: 60.46px"></td><td style="width: 5.93px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>March 31, </b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>December 31. 2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Costs and estimated earnings recognized</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">3,176,717</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">4,273,057</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Less: Billings or cash received</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(2,889,721</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">)</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(3,064,453</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Contract assets</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">286,996</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">1,208,604</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">&#160;</p>
</td></tr>
</table>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Contract Liabilities</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">Contract liabilities on uncompleted contracts represents billings and/or cash received that exceed accumulated revenues recognized on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.</p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">At March 31, 2019 and December 31, 2018, contract liabilities on uncompleted contracts consisted of the following:</p>
<p style="margin: 0px"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 6.06px"></td><td style="width: 6.66px"></td><td style="width: 64.46px"></td><td style="width: 5.86px"></td><td style="width: 6.2px"></td><td style="width: 6.66px"></td><td style="width: 59.73px"></td><td style="width: 5.06px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 71.13px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>March 31, </b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.2px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 66.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>December 31. 2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Billings and/or cash receipts on uncompleted contracts</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.46px"><p style="margin: 0px; text-align: right">12,039,832</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.2px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 59.73px"><p style="margin: 0px; text-align: right">8,563,241</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.06px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Less: Costs and estimated earnings recognized</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.06px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 64.46px"><p style="margin: 0px; text-align: right">(10,790,051</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.86px"><p style="margin: 0px">)</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.2px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 59.73px"><p style="margin: 0px; text-align: right">(6,314,412</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.06px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Contract liabilities</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.46px"><p style="margin: 0px; text-align: right">1,249,781</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.2px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 59.73px"><p style="margin: 0px; text-align: right">2,248,829</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.06px"><p style="margin: 0px">&#160;</p>
</td></tr>
</table>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">A contract is considered complete when all costs except insignificant items have been incurred and the installation is operating according to specifications or has been accepted by the customer.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company has contracts in various stages of completion. Such contracts require estimates to determine the appropriate cost and revenue recognition. Costs estimates are reviewed periodically on a contract-by-contract basis throughout the life of the contract such that adjustments to the profit resulting from revisions are made cumulative to the date of the revision. Significant management judgments and estimates, including the estimated costs to complete projects, must be made and used in connection with the revenue recognized in the accounting period. Current estimates may be revised as additional information becomes available.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Maintenance and Technical Support</b></p>
<p style="line-height: 11pt; margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">Maintenance and technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an as-requested basis, and revenue is recognized as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized ratably over the term of the contract.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><b>IT Asset Management Services (&#147;ITAM&#148;)</b></p>
<p style="line-height: 11pt; margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The Company&#146;s ITAM business generates revenues under contract with customers from three sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; and (3) Customer Service (training and maintenance support).</p>

<p style="margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">For sales arrangements that do not involve performance obligations:&#160;</p>
<p style="line-height: 11pt; margin: 0px"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td style="width: 64px"></td><td></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top; width: 64px"><p style="margin: 0px; padding-left: 32px">(1)</p>
</td><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; text-align: justify">Revenues for professional services, which are of short-term duration, are recognized when services are completed;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top; width: 64px"><p style="margin: 0px; padding-left: 32px">(2)</p>
</td><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; text-align: justify">For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top; width: 64px"><p style="margin: 0px; padding-left: 32px">(3)</p>
</td><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; text-align: justify">Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top; width: 64px"><p style="margin: 0px; padding-left: 32px">(4)</p>
</td><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; text-align: justify">Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.</p>
</td></tr>
</table>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Multiple Elements</b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Intelligent Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our ITAM business, multiple elements may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for multiple element arrangement is as follows:</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Each element is accounted for separately when each element has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of multiple element relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple element arrangements with Company customers qualify as separate units of account for revenue recognition purposes.&#160;</p>
<p style="margin: 0px; text-indent: 48px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify"><b>Deferred Revenue</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px"><b>Disaggregation of Revenue </b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px"><b>Qualitative:</b></p>
<p style="margin: 0px"><br /></p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; float: left">1.</p>
<p style="margin: 0px; padding-left: 48px; text-indent: -2px; text-align: justify">We have three distinct revenue sources:</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 72px; width: 96px; clear: left; float: left">a.</p>
<p style="margin: 0px; padding-left: 96px; text-indent: -2px; text-align: justify">Turnkey, engineered projects;</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 72px; width: 96px; clear: left; float: left">b.</p>
<p style="margin: 0px; padding-left: 96px; text-indent: -2px; text-align: justify">Associated maintenance and support services; and</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 72px; width: 96px; clear: left; float: left">c.</p>
<p style="margin: 0px; padding-left: 96px; text-indent: -2px; text-align: justify">Professional services related to auditing of data center assets.</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; clear: left; float: left">2.</p>
<p style="margin: 0px; padding-left: 48px; text-indent: -2px; text-align: justify">We currently operate in North America including the USA, Mexico and Canada.</p>

<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; float: left">3.</p>
<p style="margin: 0px; padding-left: 48px; text-indent: -2px; text-align: justify">Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; clear: left; float: left">4.</p>
<p style="margin: 0px; padding-left: 48px; text-indent: -2px; text-align: justify">Our contracts are fixed-price and fall into two duration types:</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 72px; width: 96px; clear: left; float: left">a.</p>
<p style="margin: 0px; padding-left: 96px; text-indent: -2px; text-align: justify">Turnkey engineered projects and professional service contracts that are less than 1 year in duration and are typically three to nine months in length; and</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 72px; width: 96px; clear: left; float: left">b.</p>
<p style="margin: 0px; padding-left: 96px; text-indent: -2px; text-align: justify">Maintenance and support contracts ranging from one to five years in length.</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; clear: left; float: left">5.</p>
<p style="margin: 0px; padding-left: 48px; text-indent: -2px; text-align: justify">Transfer of goods and services are over time.</p>
<p style="margin: 0px; clear: left"><br /></p>
<p style="margin: 0px"><b>Quantitative: &#160;</b></p>
<p style="margin: 0px; text-align: center"><b><u>For the Three Months Ended March 31, 2019</u></b></p>
<p style="margin: 0px"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 5.6px"></td><td style="width: 6px"></td><td style="width: 63.13px"></td><td style="width: 5.6px"></td><td style="width: 5.6px"></td><td style="width: 6px"></td><td style="width: 63.2px"></td><td style="width: 5.66px"></td><td style="width: 5.66px"></td><td style="width: 6.06px"></td><td style="width: 67.86px"></td><td style="width: 5.66px"></td><td style="width: 5.66px"></td><td style="width: 11.8px"></td><td style="width: 57.53px"></td><td style="width: 5.66px"></td><td style="width: 5.66px"></td><td style="width: 15.06px"></td><td style="width: 54.26px"></td><td style="width: 5.66px"></td><td style="width: 5.66px"></td><td style="width: 6.06px"></td><td style="width: 72.06px"></td><td style="width: 5.26px"></td><td style="width: 5.66px"></td><td style="width: 6.06px"></td><td style="width: 63.6px"></td><td style="width: 3.6px"></td></tr>
<tr><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top"><p style="margin: 0px; font-size: 8pt"><b>Segments</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.13px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Rail</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.2px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Commercial</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 73.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Petrochemical</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Government</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Banking</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 78.13px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>IT Suppliers</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Total</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"><b>Primary Geographical Markets</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.13px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.2px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 73.93px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 78.13px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.13px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.2px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 73.93px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.33px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 78.13px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">North America</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,671,797</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">19,922</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">34,353</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,493</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">470,347</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">4,352,081</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"><b>Major Goods and Service Lines</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Turnkey Projects</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,389,656</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">(29,884)</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">26,547</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">23,272</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">461,237</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,870,828</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Maintenance &#38; Support</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">282,141</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">49,806</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,806</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">20,221</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">9,110</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">369,084</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Data Center Auditing Services</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">64,769</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">64,769</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Software License</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">47,400</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">47,400</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,671,797</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">19,922</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">34,353</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,493</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">470,347</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">4,352,081</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"><b>Timing of Revenue Recognition</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Goods transferred over time</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,389,656</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">(29,884)</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">26,547</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">23,272</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">461,237</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,982,997</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Services transferred over time</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">282,141</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">49,806</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,806</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">20,221</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">9,110</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">369,084</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,671,797</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">19,922</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">34,353</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,493</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">470,347</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">4,352,081</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_ContractAccountingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract accounting text block.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_ContractAccountingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6630718800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b>NOTE 12 &#150; SUBSEQUENT EVENTS</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">On March 29, 2019, the Company entered into an agreement with a current shareholder to reduce the exercise price of warrants to purchase shares of common stock the shareholder held to $0.55 from the original exercise price of $0.65 based on the immediate exercise of these warrants to purchase 684,581 shares of common stock. The transaction was completed on April 1, 2019 for a total amount of $376,520.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px">On April 1, 2019, an employee resigned from the Company who had previously been granted 200,000 stock options. As a result of the resignation, all of the options were cancelled.</p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px">On April 3, 2019, the Company entered into an agreement with the surviving spouse of a shareholder to purchase 1,599 shares of common stock at fair the market value of $0.74 per share. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6776777680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of Operations</a></td>
<td class="text"><p style="margin: 0px"></p>
<p style="margin: 0px"><b><u>Nature of Operations</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">Duos Technologies Group, Inc. (the &#147;Company&#148;), through its operating subsidiary Duos Technologies, Inc. (&#147;duostech&#148;) is primarily engaged in the design and deployment of state-of-the-art, artificial intelligence driven intelligent technologies systems. duostech converges traditional security measures with information technologies to create &#147;actionable intelligence.&#148; duostech&#146;s IP is built upon two of its core technology platforms (praes<font style="color: #3F3F3F">i</font>dium<b>&#174;</b> and centraco&#174;), both distributed as licensed software suites, and natively embedded within engineered turnkey systems. praes<font style="color: #3F3F3F">i</font>dium<b>&#174;</b> is a modular suite of analytics applications which process and simultaneously analyze data streams from a virtually unlimited number of conventional sensors and/or data points. Native algorithms compare analyzed data against user-defined criteria and rules in real time and automatically report any exceptions, deviations and/or anomalies. This application suite also includes a broad range of conventional operational system components and sub-systems, including an embedded feature-rich video management engine and a proprietary Alarm Management Service (AMS). This unique service provides continuous monitoring of all connected devices, processes, equipment and sub-systems, and automatically communicates to the front end-user interface, if and when an issue, event or performance anomalies are detected. centraco&#174; is a comprehensive user interface that includes the functionalities of a Physical Security Information Management (PSIM) system as well as those of an Enterprise Information System (EIS). This multi-layered interface can be securely installed as a stand-alone application suite inside a local area network or pushed outside a wide area network using the same browser-based interface. It leverages industry standards for data security, access, and encryption as appropriate. The platform also operates as a cloud-hosted solution.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company provides a broad range of sophisticated intelligent technology solutions with an emphasis on security, inspection and operations for critical infrastructure within a variety of industries including transportation, retail, law enforcement, oil, gas and utilities sectors. In January 2019, the Company launched a dedicated Artificial Intelligence software platform, truevue360&#153;, through its subsidiary TrueVue360, Inc., (&#147;TrueVue360&#148;) with the objective of focusing the Company&#146;s advanced intelligent technologies in the areas of Artificial Intelligent, Deep Machine Learning and Advance Algorithms to further support our business growth. &#160;Consequently, our business operations are now in three business units: intelligent technologies, AI/machine learning platforms and IT asset management. </p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company&#146;s strategy includes expansion of its technology base through organic development efforts, strategic partnerships, and growth through accretive acquisitions. The Company provides its broad range of technology solutions with an emphasis on mission critical security, inspection and operations within the rail transportation, commercial, petrochemical, government, and banking sectors. The Company also offers professional and consulting services for large data centers.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b><u>Basis of Presentation</u></b></p>


<p style="margin: 0px; text-indent: 48px; text-align: justify"><b>&#160;</b></p>


<p style="margin: 0px; text-align: justify">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#147;GAAP&#148;) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2019 are not indicative of the results that may be expected for the year ending December 31, 2019 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company&#146;s Annual Report on Form 10-K for the year ended December 31, 2018 filed with the Securities and Exchange Commission (the &#147;SEC&#148;) on April 15, 2019.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p style="margin: 0px"><b><u>Principles of Consolidation</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">The consolidated financial statements include the accounts of the Company including its wholly-owned subsidiaries, Duos Technologies, Inc. and TrueVue 360, Inc. All inter-company transactions and balances are eliminated in consolidation.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="margin: 0px"><b><u>Use of Estimates</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations</a></td>
<td class="text"><p style="margin: 0px"><b><u>Concentrations </u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px"><b>Cash Concentrations</b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of March 31, 2019, balance in one financial institution exceeded federally insured limits by approximately $1,015,259.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px"><b>Significant Customers and Concentration of Credit Risk</b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify"><font style="background-color: #FFFFFF">The Company had certain customers whose revenue individually represented 10% or more of the Company&#146;s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company&#146;s total accounts receivable, as follows:</font></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">For the three months ended March 31, 2019, two customers accounted for 78% and 11%. For the three months ended March 31, 2018, four customers accounted for 27%, 19%, 17% and 13% of revenues.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">At March 31, 2019, two customers accounted for 70% and 16% of accounts receivable. At December 31, 2018,<font style="font-size: 8pt"> </font>two customers accounted for 58% and 34% of accounts receivable.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Geographic Concentration</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Approximately 80% of revenue is generated from two customers outside of the United States.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value of Financial Instruments and Fair Value Measurements</a></td>
<td class="text"><p style="margin: 0px"><b><u>Fair Value of Financial Instruments and Fair Value Measurements</u></b></p>
<p style="line-height: 11pt; margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">We measure our financial assets and liabilities in accordance with generally accepted accounting principles. For certain of our financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities, the carrying amounts approximate fair value due to their short maturities. Amounts recorded for notes payable, net of discount, and loans payable also approximate fair value because current interest rates available to us for debt with similar terms and maturities are substantially the same.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">We follow accounting guidance for financial assets and liabilities. This standard defines fair value, provides guidance for measuring fair value and requires certain disclosures. This standard does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. This guidance does not apply to measurements related to share-based payments. This guidance discusses valuation techniques, such as the market approach (comparable market prices), the income approach (present value of future income or cash flow), and the cost approach (cost to replace the service capacity of an asset or replacement cost).</p>

<p style="margin: 0px"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The guidance utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify">Level 1: Observable inputs such as quoted prices (unadjusted) in active markets for identical assets or liabilities.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify">Level 2: Inputs, other than quoted prices that are observable, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; padding-left: 32px; text-align: justify">Level 3: Unobservable inputs in which little or no market data exists, therefore developed using estimates and assumptions developed by us, which reflect those that a market participant would use.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Software Development Costs</a></td>
<td class="text"><p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Software Development Costs</u></b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological&#160;feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software &#150; Costs of Software to be sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers. </p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings (Loss) Per Share</a></td>
<td class="text"><p style="line-height: 11pt; margin: 0px; text-align: justify"></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Earnings (Loss) Per Share</u></b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At March 31, 2019, there was an aggregate of 22,538,551 outstanding warrants to purchase shares of common stock. At March 31, 2019, there was an aggregate of 2,362,000 shares of employee stock options to purchase shares of common stock of which 406,000 are currently unvested. At March 31, 2019, 5,660,000 common shares issuable upon conversion of Series B convertible preferred stock, were included in the computation of dilutive earnings per share and 21,471,231 warrants and options were included in the calculation of dilutive earnings per share at March 31, 2019. The balance of 3,429,320 were excluded because they were out of the money at March 31, 2019.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Revenue Recognition</u></b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">As of January 1, 2018, the Company adopted Accounting Standards Update (&#147;ASU&#148;) 2014-89, Revenue from Contracts with Customers (&#147;ASC 606&#148;), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct unrecognized contract assets and performance obligations; satisfaction of a performance obligation creates revenue; and a performance obligation is satisfied upon transfer of control to a good or service to a customer.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Revenue is recognized for sales of systems and services over time using cost-based input methods, in which significant judgement is required to evaluate assumptions including the amount of net contract revenues and the total estimated costs to determine our progress towards contract completion and to calculate the corresponding amount of revenue to recognize.</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; float: left">1.</p>
<p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify">Identify the contract with the customer;</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left">2.</p>
<p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify">Identify the performance obligations in the contract;</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left">3.</p>
<p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify">Determine the transaction price;</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left">4.</p>
<p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify">Allocate the transaction price to separate performance obligations; and</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; clear: left; float: left">5.</p>
<p style="margin: 0px; padding-left: 50.86px; text-indent: -2px; text-align: justify">Recognize revenue when (or as) each performance obligations is satisfied.</p>

<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&#146;s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192. </p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><p style="line-height: 11pt; margin: 0px; text-align: justify"><b><u>Segment Information</u></b></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify"><br /></p>
<p style="line-height: 11pt; margin: 0px; text-align: justify">The Company operates in one reportable segment.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock Based Compensation</a></td>
<td class="text"><p style="margin: 0px"></p>
<p style="margin: 0px"><b><u>Stock Based Compensation</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">The Company accounts for employee stock-based compensation in accordance with ASC 718-10, &#147;<i>Share-Based Payment</i>,&#148; which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">In June 2018, the FASB issued ASU 2018-07, Compensation &#150; Stock Compensation (Topic 718). This update is intended to reduce cost and complexity and to improve financial reporting for share-based payments issued to non-employees (for example, service providers, external legal counsel, suppliers, etc.). The ASU expands the scope of Topic 718, Compensation&#151;Stock Compensation, which currently only includes share-based payments issued to employees, to also include share-based payments issued to non-employees for goods and services. Consequently, the accounting for share-based payments to non-employees and employees will be substantially aligned. This standard will be effective for financial statements issued by public companies for the annual and interim periods beginning after December 15, 2018. Early adoption of the standard is permitted. The standard will be applied in a retrospective approach for each period presented. Management implemented on January 1, 2019.</p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px"><b><i>Determining Fair Value Under ASC 718-10</i></b> </p>
<p style="line-height: 8pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company&#146;s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding the number of highly subjective variables.</p>
<p style="line-height: 8pt; margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for employee stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="margin: 0px"><b><u>Recent Accounting Pronouncements</u></b></p>
<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (&#147;ASU&#148;).</p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">In August 2018, the FASB issued&#160;ASU 2018-13,&#160;&#147;Changes to Disclosure Requirements for Fair Value Measurements&#148;, which will improve the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements, and is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. The Company will be evaluating the impact this standard will have on the Company&#146;s financial statements.</p>

<p style="margin: 0px"><br /></p>
<p style="margin: 0px; text-align: justify">Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355033-122828<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19347-109286<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6763642384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SOFTWARE DEVELOPMENT COSTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_SoftwareDevelopmentCostsAbstract', window );"><strong>SOFTWARE DEVELOPMENT COSTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock', window );">Schedule of Software Development Costs</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: justify">Software development costs consisted of the following at March 31, 2019 and December 31, 2018:</p>
<p style="margin: 0px; text-indent: 48px">&#160;</p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 6.6px"></td><td style="width: 6.86px"></td><td style="width: 60.46px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 6.86px"></td><td style="width: 60.46px"></td><td style="width: 5.93px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>March 31, </b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>December 31, 2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Software Development Costs</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">60,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">60,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Less: Accumulated amortization</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(25,000</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">)</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(20,000</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Total</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">35,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">40,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">&#160;</p>
</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of software development costs [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_SoftwareDevelopmentCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_SoftwareDevelopmentCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6633081104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Notes Payable - Financing Agreements</a></td>
<td class="text"><p style="line-height: 11pt; margin: 0px">The Company&#146;s notes payable relating to financing agreements classified as current liabilities consist of the following as of:</p>
<p style="line-height: 11pt; margin: 0px"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td /><td style="width: 5.93px" /><td style="width: 13.6px" /><td style="width: 75.66px" /><td style="width: 6.06px" /><td style="width: 6.06px" /><td style="width: 6.06px" /><td style="width: 53.73px" /><td style="width: 19.86px" /><td style="width: 6.06px" /><td style="width: 9.93px" /><td style="width: 79px" /><td style="width: 6.06px" /><td style="width: 6.06px" /><td style="width: 6.06px" /><td style="width: 53.73px" /><td style="width: 19.86px" /><td style="width: 5.66px" /></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px; font-size: 8pt"><b>&#160;</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="7" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 181.06px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>March 31, 2019</b></p>
</td><td style="margin-top: 0px; vertical-align: top; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="7" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 180.73px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>December 31, 2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt"><b>&#160;</b></p>
</td></tr>
<tr><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px; font-size: 8pt"><b>Notes Payable</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt"><b>&#160;</b></p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 89.26px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>Principal</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.6px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>Interest</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 88.93px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>Principal</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.6px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt; text-align: center"><b>Interest</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; font-size: 8pt"><b>&#160;</b></p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px">Third Party - Insurance Note 1</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"><p style="line-height: 11pt; margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">12,688</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">9.29</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"><p style="line-height: 11pt; margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"><p style="line-height: 11pt; margin: 0px; text-align: right">25,066</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">9.29</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px">Third Party - Insurance Note 2</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 13.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 75.66px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 53.73px"><p style="margin: 0px; text-align: right">10.75</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 19.86px"><p style="margin: 0px">%</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 9.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 79px"><p style="line-height: 11pt; margin: 0px; text-align: right">8,501</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">10.75</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px">Third Party - Insurance Note 3</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">10,515</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">6.36</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"><p style="line-height: 11pt; margin: 0px; text-align: right">14,763</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">10.25</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px">Third Party - Insurance Note 4</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 13.6px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 75.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">126,696</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">6.36</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">%</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 9.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 79px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="line-height: 11pt; margin: 0px">Total</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 13.6px"><p style="line-height: 11pt; margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 75.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">149,899</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 9.93px"><p style="line-height: 11pt; margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 79px"><p style="line-height: 11pt; margin: 0px; text-align: right">48,330</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="line-height: 11pt; margin: 0px; text-align: right">&#160;</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6767319088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Employee Stock Options and Warrants</a></td>
<td class="text"><p style="line-height: 8pt; margin: 0px; text-align: justify"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 6.73px"></td><td style="width: 3.33px"></td><td style="width: 81.06px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 81.2px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 3.33px"></td><td style="width: 81.06px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 81.2px"></td><td style="width: 6.73px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="6" style="margin-top: 0px; vertical-align: bottom; width: 185.8px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="6" style="margin-top: 0px; vertical-align: bottom; width: 185.8px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>March 31, 2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-top: #000000 1px solid; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Weighted</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Average</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Exercise</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Shares</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Price</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Outstanding at beginning of year</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Granted</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">2,362,000</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">1.00</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Exercised</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Forfeited</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Expired</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top; width: 81.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 1px solid; vertical-align: top; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Outstanding at March 31, 2019</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">2,362,000</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">1.00</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Exercisable at March 31, 2019</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">1,956,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">1.00</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px"><b>Outstanding</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Weighted average remaining contractual term</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">4.25</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Aggregate intrinsic value</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Weighted average grant date fair value (per share)</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">0.21</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px"><b>Exercisable</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Weighted average remaining contractual term</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">4.25</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px">Aggregate intrinsic value</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
</table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Employee Stock Options and Warrants</a></td>
<td class="text"><p style="margin: 0px; text-align: justify">The following is a summary of activity for warrants to purchase common stock for the three months ended March 31, 2019:</p>
<p style="margin: 0px"><br /></p>
<a name="Hlk520966032"></a><table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 5.6px"></td><td style="width: 6.93px"></td><td style="width: 64.53px"></td><td style="width: 5.8px"></td><td style="width: 4.33px"></td><td style="width: 8.73px"></td><td style="width: 63.6px"></td><td style="width: 4.33px"></td><td style="width: 4.33px"></td><td style="width: 8.86px"></td><td style="width: 80.66px"></td><td style="width: 3.6px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="10" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 252.13px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>March 31, 2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 71.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Number of Warrants</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Weighted</b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>Avg.</b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>Exercise</b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>Price</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 89.53px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Remaining Contractual Life (Years)</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Outstanding at the beginning of the year</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">25,538,551</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; text-align: right">.70</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; text-align: right">3.9</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">Warrants expired</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Warrants issued </p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">Warrants cancelled/exercised</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">(3,000,000</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px">)</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Outstanding at end of period</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-top: #000000 1px solid; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-top: #000000 1px solid; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">22,538,551</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.8px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; text-align: right">.63</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; text-align: right">3.6</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">Exercisable at end of period</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.53px"><p style="margin: 0px; text-align: right">22,538,551</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.8px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; text-align: right">.63</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 4.33px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 8.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 3px double; vertical-align: bottom; width: 80.66px"><p style="margin: 0px; text-align: right">3.6</p>
</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6765478032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Income</a></td>
<td class="text"><p style="line-height: 11pt; margin: 0px; text-align: justify">Basic and diluted net income per share, for the three months ended March 31, 2019, were calculated as follows:</p>
<p style="line-height: 8pt; margin: 0px">&#160;</p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 67.2px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 67.2px"></td><td style="width: 6.73px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Basic</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 73.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Diluted</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px"><b>Numerator</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 73.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 73.93px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; padding-left: 24px; text-indent: -8px">Net income applicable to common stock</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">44,169</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">44,169</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">44,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">44,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px"><b>Denominator</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; padding-left: 24px; text-indent: -8px">Weighted average common shares outstanding</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">21,671,240</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">21,671,240</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-left: 24px; text-indent: -8px">Preferred Stock</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">5,660,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; padding-left: 24px; text-indent: -8px">Warrants and options</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">21,471,231</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">21,671,240</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">48,802,471</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px"><b>Net income per share</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">.002</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.2px"><p style="margin: 0px; text-align: right">.001</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td></tr>
</table>
<p style="margin: 0px">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6698822768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACT ACCOUNTING (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock', window );">Schedule of Contract Assets on Uncompleted Contracts</a></td>
<td class="text"><p style="margin: 0px; text-align: justify">At March 31, 2019 and December 31, 2018, contract assets on uncompleted contracts consisted of the following:</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 6.6px"></td><td style="width: 6.86px"></td><td style="width: 60.46px"></td><td style="width: 6.73px"></td><td style="width: 6.73px"></td><td style="width: 6.86px"></td><td style="width: 60.46px"></td><td style="width: 5.93px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>March 31, </b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>December 31. 2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Costs and estimated earnings recognized</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">3,176,717</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">4,273,057</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Less: Billings or cash received</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(2,889,721</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">)</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(3,064,453</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Contract assets</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">286,996</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">1,208,604</p>
</td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock', window );">Schedule of Contract Liabilities on Uncompleted Contracts</a></td>
<td class="text"><p style="margin: 0px; text-align: justify">At March 31, 2019 and December 31, 2018, contract liabilities on uncompleted contracts consisted of the following:</p>
<p style="margin: 0px"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 6.06px"></td><td style="width: 6.66px"></td><td style="width: 64.46px"></td><td style="width: 5.86px"></td><td style="width: 6.2px"></td><td style="width: 6.66px"></td><td style="width: 59.73px"></td><td style="width: 5.06px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 71.13px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>March 31, </b></p>
<p style="margin: 0px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.2px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 66.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>December 31. 2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Billings and/or cash receipts on uncompleted contracts</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.46px"><p style="margin: 0px; text-align: right">12,039,832</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.2px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 59.73px"><p style="margin: 0px; text-align: right">8,563,241</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.06px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Less: Costs and estimated earnings recognized</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.06px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 64.46px"><p style="margin: 0px; text-align: right">(10,790,051</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.86px"><p style="margin: 0px">)</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.2px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #000000 1px solid; vertical-align: bottom; width: 59.73px"><p style="margin: 0px; text-align: right">(6,314,412</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.06px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Contract liabilities</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 64.46px"><p style="margin: 0px; text-align: right">1,249,781</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.2px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.66px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 59.73px"><p style="margin: 0px; text-align: right">2,248,829</p>
</td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue Quantitative</a></td>
<td class="text"><p style="margin: 0px"><b>Quantitative: &#160;</b></p>
<p style="margin: 0px; text-align: center"><b><u>For the Three Months Ended March 31, 2019</u></b></p>
<p style="margin: 0px"><br /></p>
<table cellpadding="0" cellspacing="0" style="margin-top: 0px; font-size: 10pt; width: 100%"><tr style="height: 0px; font-size: 0"><td></td><td style="width: 5.6px"></td><td style="width: 6px"></td><td style="width: 63.13px"></td><td style="width: 5.6px"></td><td style="width: 5.6px"></td><td style="width: 6px"></td><td style="width: 63.2px"></td><td style="width: 5.66px"></td><td style="width: 5.66px"></td><td style="width: 6.06px"></td><td style="width: 67.86px"></td><td style="width: 5.66px"></td><td style="width: 5.66px"></td><td style="width: 11.8px"></td><td style="width: 57.53px"></td><td style="width: 5.66px"></td><td style="width: 5.66px"></td><td style="width: 15.06px"></td><td style="width: 54.26px"></td><td style="width: 5.66px"></td><td style="width: 5.66px"></td><td style="width: 6.06px"></td><td style="width: 72.06px"></td><td style="width: 5.26px"></td><td style="width: 5.66px"></td><td style="width: 6.06px"></td><td style="width: 63.6px"></td><td style="width: 3.6px"></td></tr>
<tr><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top"><p style="margin: 0px; font-size: 8pt"><b>Segments</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.13px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Rail</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.2px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Commercial</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 73.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Petrochemical</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Government</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Banking</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 78.13px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>IT Suppliers</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Total</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 8pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"><b>Primary Geographical Markets</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.13px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.2px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 73.93px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 78.13px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.13px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.2px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 73.93px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.33px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 78.13px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">North America</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,671,797</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">19,922</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">34,353</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,493</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">470,347</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">4,352,081</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-top: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"><b>Major Goods and Service Lines</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Turnkey Projects</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,389,656</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">(29,884)</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">26,547</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">23,272</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">461,237</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,870,828</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Maintenance &#38; Support</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">282,141</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">49,806</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,806</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">20,221</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">9,110</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">369,084</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Data Center Auditing Services</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">64,769</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">64,769</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Software License</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">47,400</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">47,400</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,671,797</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">19,922</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">34,353</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,493</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">470,347</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">4,352,081</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 1px solid; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt"><b>Timing of Revenue Recognition</b></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Goods transferred over time</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,389,656</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">(29,884)</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">26,547</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">23,272</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">461,237</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,982,997</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 9pt">Services transferred over time</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">282,141</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">49,806</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,806</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">20,221</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">9,110</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="margin-top: 0px; border-bottom: #000000 1px solid; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">369,084</p>
</td><td style="margin-top: 0px; border-bottom: #FFFFFF 1px solid; vertical-align: bottom; width: 3.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.13px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,671,797</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.2px"><p style="margin: 0px; font-size: 9pt; text-align: right">19,922</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 67.86px"><p style="margin: 0px; font-size: 9pt; text-align: right">34,353</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 11.8px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 57.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,493</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 15.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 54.26px"><p style="margin: 0px; font-size: 9pt; text-align: right">470,347</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 72.06px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,169</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.26px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; font-size: 9pt">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.6px"><p style="margin: 0px; font-size: 9pt; text-align: right">4,352,081</p>
</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Billings in Excess of Costs and Estimated Earnings on Uncompleted Contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6763815664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Credit Risk) (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue [Member] | Outside of the US [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=duot_CustomerAMember', window );">Customer A [Member] | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="nump">70.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=duot_CustomerAMember', window );">Customer A [Member] | Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="nump">78.00%<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=duot_CustomerBMember', window );">Customer B [Member] | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=duot_CustomerBMember', window );">Customer B [Member] | Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=duot_CustomerCMember', window );">Customer C [Member] | Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=duot_CustomerDMember', window );">Customer D [Member] | Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=duot_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=duot_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=duot_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=duot_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=duot_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=duot_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=duot_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=duot_CustomerDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6775749488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Number of Warrants Outstanding</a></td>
<td class="nump">22,538,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashUninsuredAmount', window );">Cash, uninsured balance</a></td>
<td class="nump">$ 1,015,259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of employee stock options</a></td>
<td class="nump">2,362,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Number of unvested stock options</a></td>
<td class="nump">406,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Warrants and options, Diluted</a></td>
<td class="nump">21,471,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember', window );">Out-of-the-money Stock Options and Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share</a></td>
<td class="nump">3,429,320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesBPreferredStockMember', window );">Series B Convertible Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ConvertibleCommonSharesIssuedUponConversion', window );">Number of Shares upon Conversion</a></td>
<td class="nump">5,660,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Warrants and options, Diluted</a></td>
<td class="nump">21,471,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_ConvertibleCommonSharesIssuedUponConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Shares upon Conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_ConvertibleCommonSharesIssuedUponConversion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashUninsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashUninsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesBPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=duot_ConvertibleSeriesBPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6763906864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LIQUIDITY (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>LIQUIDITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 44,169<span></span>
</td>
<td class="num">$ (743,104)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operations</a></td>
<td class="nump">1,500,159<span></span>
</td>
<td class="nump">$ 1,627,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_WorkingCapitalDeficit', window );">Working capital deficit</a></td>
<td class="nump">1,002,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="nump">30,225,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,269,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_WorkingCapitalToFundAdditionalResources', window );">Working capital to fund additional resources</a></td>
<td class="nump">11,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_WorkingCapitalIncreaseFromWarrantExecutions', window );">Working capital increase from warrant executions</a></td>
<td class="nump">1,650,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_AmountOfWarrantConversionSecured', window );">Amount of warrant conversions secured</a></td>
<td class="nump">475,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investment in shareholder equity</a></td>
<td class="nump">$ 3,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_AmountOfWarrantConversionSecured">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of warrant conversions secured.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_AmountOfWarrantConversionSecured</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_WorkingCapitalDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Working capital deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_WorkingCapitalDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_WorkingCapitalIncreaseFromWarrantExecutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Working capital increase from warrant executions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_WorkingCapitalIncreaseFromWarrantExecutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_WorkingCapitalToFundAdditionalResources">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Working capital to fund additional resources</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_WorkingCapitalToFundAdditionalResources</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6718607920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SOFTWARE DEVELOPMENT COSTS (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_SoftwareDevelopmentCostsAbstract', window );"><strong>SOFTWARE DEVELOPMENT COSTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareGross', window );">Software Development Costs</a></td>
<td class="nump">$ 60,000<span></span>
</td>
<td class="nump">$ 60,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: Accumulated amortization</a></td>
<td class="num">(25,000)<span></span>
</td>
<td class="num">(20,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Software Development Costs, net</a></td>
<td class="nump">$ 35,000<span></span>
</td>
<td class="nump">$ 40,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_SoftwareDevelopmentCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_SoftwareDevelopmentCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6700618720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SOFTWARE DEVELOPMENT COSTS (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_SoftwareDevelopmentCostsAbstract', window );"><strong>SOFTWARE DEVELOPMENT COSTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers', window );">Capitalized development of new software products</a></td>
<td class="nump">$ 60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense of software development costs</a></td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_SoftwareDevelopmentCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_SoftwareDevelopmentCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unamortized costs incurred for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6767131744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT (Schedule of Notes Payable - Financing Agreements) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNotesPayableCurrent', window );">Notes Payable, Principal</a></td>
<td class="nump">$ 149,899<span></span>
</td>
<td class="nump">$ 48,330<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteOneMember', window );">Third Party - Insurance Note 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNotesPayableCurrent', window );">Notes Payable, Principal</a></td>
<td class="nump">$ 12,688<span></span>
</td>
<td class="nump">$ 25,066<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Notes Payable, Interest</a></td>
<td class="nump">9.29%<span></span>
</td>
<td class="nump">9.29%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteTwoMember', window );">Third Party - Insurance Note 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNotesPayableCurrent', window );">Notes Payable, Principal</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 8,501<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Notes Payable, Interest</a></td>
<td class="nump">10.75%<span></span>
</td>
<td class="nump">10.75%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteThreeMember', window );">Third Party - Insurance Note 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNotesPayableCurrent', window );">Notes Payable, Principal</a></td>
<td class="nump">$ 10,515<span></span>
</td>
<td class="nump">$ 14,763<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Notes Payable, Interest</a></td>
<td class="nump">6.36%<span></span>
</td>
<td class="nump">10.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteFourMember', window );">Third Party - Insurance Note 4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNotesPayableCurrent', window );">Notes Payable, Principal</a></td>
<td class="nump">$ 126,696<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Notes Payable, Interest</a></td>
<td class="nump">6.36%<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6775154464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 15, 2019</div></th>
<th class="th"><div>Feb. 03, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 23, 2018</div></th>
<th class="th"><div>Sep. 15, 2018</div></th>
<th class="th"><div>Apr. 15, 2018</div></th>
<th class="th"><div>Feb. 03, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteOneMember', window );">Third Party - Insurance Note 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Monthly installments of principal and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.29%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Notes payable outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,688<span></span>
</td>
<td class="nump">$ 25,066<span></span>
</td>
<td class="nump">$ 25,066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteTwoMember', window );">Third Party - Insurance Note 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Monthly installments of principal and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Notes payable outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">8,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteTwoMember', window );">Third Party - Insurance Note 2 [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Monthly installments of principal and interest</a></td>
<td class="nump">$ 5,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate</a></td>
<td class="nump">6.36%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Notes payable outstanding balance</a></td>
<td class="nump">$ 51,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteThreeMember', window );">Third Party - Insurance Note 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Monthly installments of principal and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Notes payable outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,515<span></span>
</td>
<td class="nump">14,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteFourMember', window );">Third Party - Insurance Note 4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Monthly installments of principal and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,520<span></span>
</td>
<td class="nump">13,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.36%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Notes payable outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 141,058<span></span>
</td>
<td class="nump">$ 126,696<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127,561<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=duot_ThirdPartyInsuranceNoteFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6710600368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LINE OF CREDIT (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Apr. 02, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of Credit - Wells Fargo Bank</a></td>
<td class="nump">$ 30,280<span></span>
</td>
<td class="nump">$ 31,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=duot_LineOfCreditWellsFargoBankMember', window );">Line of Credit - Wells Fargo Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of Credit - Wells Fargo Bank</a></td>
<td class="nump">$ 30,280<span></span>
</td>
<td class="nump">$ 31,201<span></span>
</td>
<td class="nump">$ 40,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Interest rate</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=duot_LineOfCreditWellsFargoBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=duot_LineOfCreditWellsFargoBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757974480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent', window );">Payroll taxes payable</a></td>
<td class="nump">$ 160,730<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLongTermDebtCurrent', window );">Long-term debt and payables</a></td>
<td class="nump">78,572<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_SoftwareMaintenanceFees', window );">Software maintenance fees</a></td>
<td class="nump">300,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Payment of accrued monthly late fee</a></td>
<td class="nump">$ 15,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_SoftwareMaintenanceFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Software maintenance fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_SoftwareMaintenanceFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757965216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OPERATING LEASE OBLIGATIONS (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Lessee, Operating Lease, Description [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use model (ROU) asset</a></td>
<td class="nump">$ 557,485<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liability - current</a></td>
<td class="nump">207,688<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liability - long term</a></td>
<td class="nump">363,557<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_OperatingLeaseRightOfUseAsset1', window );">Right-of-use model (ROU) asset</a></td>
<td class="nump">597,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">$ 597,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_OperatingLeaseRightOfUseAsset1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-of-use model (ROU) asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_OperatingLeaseRightOfUseAsset1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6763720288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 29, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total compensation cost for stock options not yet recognized</a></td>
<td class="nump">$ 88,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Total compensation cost for stock options not yet recognized, period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Warrant exercised</a></td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock option granted</a></td>
<td class="nump">2,362,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Exercise price of stock option</a></td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=duot_Plan2016Member', window );">2016 Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant</a></td>
<td class="nump">2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=duot_EmployeesAndDirectorsMember', window );">Employees and directors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 21,892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember', window );">Board of Directors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock option granted</a></td>
<td class="nump">120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Exercise price of stock option</a></td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_ShareholderMember', window );">Shareholder [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ReducedExercisePrice', window );">Reduced exercise price</a></td>
<td class="nump">0.55<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Strike price</a></td>
<td class="nump">0.65<span></span>
</td>
<td class="nump">0.65<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Warrant exercised</a></td>
<td class="nump">$ 1,650,000<span></span>
</td>
<td class="nump">$ 684,581<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_ReducedExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduced exercise price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_ReducedExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=duot_Plan2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=duot_Plan2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=duot_EmployeesAndDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=duot_EmployeesAndDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_ShareholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_ShareholderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6775992832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Schedule of Employee Stock Options) (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the beginning of the year | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted | shares</a></td>
<td class="nump">2,362,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period | shares</a></td>
<td class="nump">2,362,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of period | shares</a></td>
<td class="nump">1,956,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at the beginning of the year</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="nump">1.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period</a></td>
<td class="nump">1.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of period</a></td>
<td class="nump">$ 1.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract', window );"><strong>Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding Weighted average remaining contractual term</a></td>
<td class="text">4 years 2 months 30 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding Aggregate intrinsic value | $</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Outstanding Weighted average grant date fair value (per share)</a></td>
<td class="nump">$ 0.21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Exercisable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable Weighted average remaining contractual term</a></td>
<td class="text">4 years 2 months 30 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable Aggregate intrinsic value | $</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6763773712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Schedule of Activity of Warrants) (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2019 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Warrants</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the beginning of the year</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Warrants expired</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period</a></td>
<td class="nump">2,362,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of period</a></td>
<td class="nump">1,956,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Avg. Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at the beginning of the year | $ / shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Warrants expired | $ / shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period | $ / shares</a></td>
<td class="nump">1.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of period | $ / shares</a></td>
<td class="nump">$ 1.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Remaining Contractual Life (Years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding at end of period</a></td>
<td class="text">4 years 2 months 30 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable at end of period</a></td>
<td class="text">4 years 2 months 30 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Warrants</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the beginning of the year</a></td>
<td class="nump">25,538,551<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Warrants expired</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1', window );">Warrants issued</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod', window );">Warrants cancelled/exercised</a></td>
<td class="num">(3,000,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period</a></td>
<td class="nump">22,538,551<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of period</a></td>
<td class="nump">22,538,551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Avg. Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at the beginning of the year | $ / shares</a></td>
<td class="nump">$ 0.70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period | $ / shares</a></td>
<td class="nump">0.63<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of period | $ / shares</a></td>
<td class="nump">$ 0.63<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Remaining Contractual Life (Years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning', window );">Outstanding at the beginning of the year</a></td>
<td class="text">3 years 10 months 25 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding at end of period</a></td>
<td class="text">3 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable at end of period</a></td>
<td class="text">3 years 7 months 6 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has cancelled under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining contractual life beginning.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6616832848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2019 </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember', window );">Out-of-the-money Stock Options and Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share</a></td>
<td class="nump">3,429,320<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6720629856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE (Schedule of Basic and Diluted Net Income) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income applicable to common stock, Basic</a></td>
<td class="nump">$ 44,169<span></span>
</td>
<td class="num">$ (743,104)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income applicable to common stock, Diluted</a></td>
<td class="nump">$ 44,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding, Basic</a></td>
<td class="nump">21,671,240<span></span>
</td>
<td class="nump">20,709,478<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock', window );">Preferred Stock, Diluted</a></td>
<td class="nump">5,660,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Warrants and options, Diluted</a></td>
<td class="nump">21,471,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding, Diluted</a></td>
<td class="nump">48,802,471<span></span>
</td>
<td class="nump">20,709,478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income per share, Basic</a></td>
<td class="nump">$ 0.002<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income per share, Diluted</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757923856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONTRACT ACCOUNTING (Schedule of Contract Assets on Uncompleted Contracts) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_CostsAndEstimatedEarningsRecognized', window );">Costs and estimated earnings recognized</a></td>
<td class="nump">$ 3,176,717<span></span>
</td>
<td class="nump">$ 4,273,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_BillingsOrCashReceived', window );">Less: Billings or cash received</a></td>
<td class="num">(2,889,721)<span></span>
</td>
<td class="num">(3,064,453)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">$ 286,996<span></span>
</td>
<td class="nump">$ 1,208,604<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_BillingsOrCashReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Billings or cash received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_BillingsOrCashReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_CostsAndEstimatedEarningsRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs and estimated earnings recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_CostsAndEstimatedEarningsRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6703833424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONTRACT ACCOUNTING (Schedule of Contract Liabilities on Uncompleted Contracts) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_BillingsAndorCashReceiptsOnUncompletedContracts', window );">Billings and/or cash receipts on uncompleted contracts</a></td>
<td class="nump">$ 12,039,832<span></span>
</td>
<td class="nump">$ 8,563,241<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_LessCostsAndEstimatedEarningsRecognized', window );">Less: Costs and estimated earnings recognized</a></td>
<td class="num">(10,790,051)<span></span>
</td>
<td class="num">(6,314,412)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">$ 1,249,781<span></span>
</td>
<td class="nump">$ 2,248,829<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_BillingsAndorCashReceiptsOnUncompletedContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs and estimated earnings recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_BillingsAndorCashReceiptsOnUncompletedContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_LessCostsAndEstimatedEarningsRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs and estimated earnings recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_LessCostsAndEstimatedEarningsRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6778420608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACT ACCOUNTING (Schedule of Disaggregation of Revenue Quantitative) (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 4,352,081<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=duot_GoodsTransferredOverTimeMember', window );">Goods transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,982,997<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=duot_ServicesTransferredOverTimeMember', window );">Services transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">369,084<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=duot_TurnkeyProjectsMember', window );">Turnkey Projects [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,870,828<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=duot_MaintenanceAndSupportMember', window );">Maintenance &amp; Support [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">369,084<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=duot_DataCenterAuditingServicesMember', window );">Data Center Auditing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">112,169<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_RailMember', window );">Rail [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,671,797<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_RailMember', window );">Rail [Member] | Goods transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,389,656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_RailMember', window );">Rail [Member] | Services transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">282,141<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_RailMember', window );">Rail [Member] | Turnkey Projects [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,389,656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_RailMember', window );">Rail [Member] | Maintenance &amp; Support [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">282,141<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_RailMember', window );">Rail [Member] | Data Center Auditing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_RailMember', window );">Rail [Member] | Software License [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_CommercialMember', window );">Commercial [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">19,922<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_CommercialMember', window );">Commercial [Member] | Goods transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(29,884)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_CommercialMember', window );">Commercial [Member] | Services transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">49,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_CommercialMember', window );">Commercial [Member] | Turnkey Projects [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(29,884)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_CommercialMember', window );">Commercial [Member] | Maintenance &amp; Support [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">49,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_CommercialMember', window );">Commercial [Member] | Data Center Auditing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_CommercialMember', window );">Commercial [Member] | Software License [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_PetrochemicalMember', window );">Petrochemical [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">34,353<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_PetrochemicalMember', window );">Petrochemical [Member] | Goods transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">26,547<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_PetrochemicalMember', window );">Petrochemical [Member] | Services transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">7,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_PetrochemicalMember', window );">Petrochemical [Member] | Software License [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_PetrochemicalMember', window );">Petrochemical [Member] | Turnkey Projects [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">26,547<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_PetrochemicalMember', window );">Petrochemical [Member] | Maintenance &amp; Support [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">7,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_PetrochemicalMember', window );">Petrochemical [Member] | Data Center Auditing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_GovernmentMember', window );">Government [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">43,493<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_GovernmentMember', window );">Government [Member] | Goods transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">23,272<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_GovernmentMember', window );">Government [Member] | Services transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">20,221<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_GovernmentMember', window );">Government [Member] | Software License [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_GovernmentMember', window );">Government [Member] | Turnkey Projects [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">23,272<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_GovernmentMember', window );">Government [Member] | Maintenance &amp; Support [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">20,221<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_GovernmentMember', window );">Government [Member] | Data Center Auditing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_BankingMember', window );">Banking [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">470,347<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_BankingMember', window );">Banking [Member] | Goods transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">461,237<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_BankingMember', window );">Banking [Member] | Services transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">9,110<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_BankingMember', window );">Banking [Member] | Software License [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_BankingMember', window );">Banking [Member] | Turnkey Projects [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">461,237<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_BankingMember', window );">Banking [Member] | Maintenance &amp; Support [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">9,110<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_BankingMember', window );">Banking [Member] | Data Center Auditing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">64,769<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Goods transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">64,769<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Services transferred over time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Software License [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">47,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Turnkey Projects [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Maintenance &amp; Support [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Data Center Auditing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">112,169<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=duot_SoftwareLicenseMember', window );">Software License [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">47,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">4,352,081<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America [Member] | Rail [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,671,797<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America [Member] | Commercial [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">19,922<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America [Member] | Petrochemical [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">34,353<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America [Member] | Government [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">43,493<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America [Member] | Banking [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">470,347<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America [Member] | IT Suppliers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 112,169<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=duot_GoodsTransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=duot_GoodsTransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=duot_ServicesTransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=duot_ServicesTransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=duot_TurnkeyProjectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=duot_TurnkeyProjectsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=duot_MaintenanceAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=duot_MaintenanceAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=duot_DataCenterAuditingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=duot_DataCenterAuditingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=duot_RailMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=duot_RailMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=duot_SoftwareLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=duot_SoftwareLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=duot_CommercialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=duot_CommercialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=duot_PetrochemicalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=duot_PetrochemicalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=duot_SoftwareLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=duot_SoftwareLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_GovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_GovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_BankingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_BankingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=duot_SoftwareLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=duot_SoftwareLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_NorthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6775791104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Apr. 03, 2019</div></th>
<th class="th"><div>Apr. 01, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 29, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Warrant exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_ShareholderMember', window );">Shareholder [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ReducedExercisePrice', window );">Reduced exercise price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.55<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Strike price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.65<span></span>
</td>
<td class="nump">0.65<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Warrant exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,650,000<span></span>
</td>
<td class="nump">$ 684,581<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_ShareholderMember', window );">Shareholder [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Share issuance in exchange of accrued salary owed, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">376,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_FormerEmployeeMember', window );">Former Employee [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Share issuance in exchange of accrued salary owed, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_SpouseOfShareholderMember', window );">Spouse of Shareholder [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare', window );">Market value of stock repurchased</a></td>
<td class="nump">$ 0.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="nump">$ 1,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_ReducedExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduced exercise price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duot_ReducedExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duot_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Final price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6405686&amp;loc=d3e22802-112653<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_ShareholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_ShareholderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_FormerEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_FormerEmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_SpouseOfShareholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=duot_SpouseOfShareholderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>55
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( !-YKTX?(\\#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+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ $WFO3B?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&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    "  3>:].<91H'^\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/3L,P#(=?!>7>NME6$%&7"V@GD)"8!.(6)=X6K?FCQ*C=V].6
MK1."!^ 8^Y?/GR4W.@H=$KZD$#&1Q7S3N]9GH>.:'8BB ,CZ@$[E<DCXH;D+
MR2D:GFD/4>FCVB,LJNH6')(RBA2,P"+.1"8;HX5.J"BD,][H&1\_4SO!C 9L
MT:&G#+SDP.0X,9[ZMH$K8(01)I>_"VAFXE3]$SMU@)V3?;9SJNNZLEM.N6$'
M#N_/3Z_3NH7UF937./S*5M IXII=)K\M'QZW&R87%;\OJKK@]9;7HKH3J_IC
M=/WA=Q5VP=B=_<?&%T'9P*^[D%]02P,$%     @ $WFO3IE<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!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 <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>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>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
M.TW4>=/O"_J&%/6PY_'&C=?Z/U!+ P04    "  3>:].J:%^S;<$  #'%@
M&    'AL+W=O<FMS:&5E=',O<VAE970T+GAM;)68W6[C-A"%7\7P?2+.D"*E
MP#$0:[%H@18(MMCV6K$9VUC)<B4EWKY]J9\X,F?HNC>V)9\ASY":3R07IZK^
MT>RL;6<_R^+0/,YW;7M\B*)FO;-EWMQ71WMP_[Q6=9FW[K+>1LVQMOFF#RJ+
M"(7049GO#_/EHK_W7"\7U5M;[ _VN9XU;V69U_^L;%&='N<P_[CQ;;_=M=V-
M:+DXYEO[AVV_'Y]K=Q6=6]GL2WMH]M5A5MO7Q_D3/&1*=@&]XL^]/363W[,N
ME9>J^M%=_+IYG(O.D2WLNNV:R-W7N\UL470M.1]_CXW.SWUV@=/?'ZU_[9-W
MR;SDC<VJXJ_]IMT]SI/Y;&-?\[>B_5:=?K%C0O%\-F;_FWVWA9-W3EP?ZZIH
M^L_9^JUIJW)LQ5DI\Y_#]_[0?Y^&?_1'&!^ 8P"> US?UP+D&" _ U2?_."L
M3_5+WN;+15V=9O4P6\>\>RC@0;K!7'<W^['K_W/9-N[N^S*!1?3>M3-*5H,$
M)Y)/1>0:/_> 7 \K).%XV4%&%0GR/4@V!]G'RVF\Y.,5&Z_Z>#6-5]X8#!+=
M2PZ]1,D8A3]6&=4!*)-*P?N)63\QS2?FXS4;KVD^VLMGD,03GX@(*(V7#]5I
M S).>3N&M6.H':^;E:%V0(I$>=.049TR.C:!YS%A[21T=!,^/F7C4YI.ZJ63
M$IL@4@W>)&14IL#- F\&!%^_@MA)A5_ @OI!G1CC^<X8H1O>Q 2>7@@@!:@E
MPA2@EIRGU)]P3N<*+PDY8A'T!$@=H>\(F4$R*9 QHCHM$QTH4.")!9(:DKXA
M21\/'4N_E#-&AR)-)J5\Z8AG(% (^I.Q&C67/25*TEFC0D#0P@2P##P'(::>
M8M]3S(R2BH7OB,KNC$QC$7C1 $]6T 0>J0ZTP,,0* U3GX9 ,7>'&OUW#2>+
M#09@!CP-(:%^$M\/U9 7Q77-I1.>JT#!FOI@9334R57-Y8*%9RI2IH+PH8J4
ME5+YCQTC<F_9P!.#/$Z1XA2$SU.DG+Q#),L33B9UJ B0IRE2FH+P<8H4DTJ!
M]FG*R.Z,DB!4P!+/4Z0\!>$#E1&1A^>ZYM(*#U*D()UF,UIAUI/<Z%#9]='A
M.8J4HR!\D(XB,^E+W M_7K-1EDPM.5W($(]1I"M4$/X2=13YAL@CK?^7(9[*
M2*D,PL<R<JM4MQQ&6O:,4AB1*A. ,_)P1@I5$#Z=1]%%I26)0&7(4%'E?]CB
M28V4L&Y]&]BQ\8B5XN8]F^2Q*"D6R:YMU$SK1Z;@5BS>&&:,T&T^# 2>(LF#
M4>+-&S<9V,E2_)"MFV37>YB251@CC)5;](=FBN>99'@&@>6WY/DCF0UM:+)Y
M8$AF2TLFF^Y5);K--QD69N\;&S?; 4<\,:2Y?:[YXI:TN.E<TXIUY)9(<N)T
M4F)HE/FZEDQ=0V [JOBZ5K?7M>+K6MU0UXK=/=+W)Z-3L=&! E!\5:O;JUKQ
M5:UNJ.I1,R40(MU]<C*!9(D238[_2EMO^Y/29K:NW@YM=](VN7L^C7W"[OC0
MN[^"AVPX4_UL9CCB_3VOM_M#,WNIVK8J^R/$UZIJK7,I[MV([VR^.5\4]K7M
M?AKWNQZ.5H>+MCJ.Q\;1^>QZ^2]02P,$%     @ $WFO3DVB>QS: P  F1$
M !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6R-F&N/FS@4AO\*XOL4WVU&
M2:1F0K(K=:515]M^9A)G@LHE!6;2_ONU@6:"?1(R'R9<GG/\\MH<#LQ.5?VC
M.6C=!K^*O&SFX:%MCX]1U&P/NDB;3]51E^;,OJJ+M#6[]6O4'&N=[KJ@(H\(
M0B(JTJP,%[/NV'.]F%5O;9Z5^KD.FK>B2.O?2YU7IWF(PS\'OF:OA]8>B!:S
M8_JJ_]7M?\?GVNQ%YRR[K-!EDU5E4.O]//R,'S=8V(".^);I4W.Q'=A+>:FJ
M'W;G[]T\1%:1SO6VM2E2\_.NGW2>VTQ&Q\\A:7@>TP9>;O_)ONXNWES,2]KH
MIRK_GNW:PSQ48;#3^_0M;[]6I[_T<$$\#(:K_Z+?=6YPJ\2,L:WRIOL?;-^:
MMBJ&+$9*D?[J?[.R^SWU9X08PN  ,@20<P"^'4"' /H10&\&L"& G0.(O!G
MAP#^$8!N!H@A0'Q(XC<#Y! @/P)(-X&]N]UTK=(V7<SJZA34_8H[IG9AXT=I
M%L36'NSFOSMG9JPQ1]\7&)-9]&X3#<RR9\B(H6/F"6+8F%E!#!\S"<2(,;.&
M&#EF-A"CSDQD/#D;0T!C2)> C1+$CC$](SJF[!BB*#)_CCD AP17CCT )012
MBCA>)S[X0)10*F:N4P")F?($;GQ.$,(IAPVCH&'4-XPXXRQ[ACN&.6X!D'%+
M*HY@.0R4PP YV)'C,]191T_,<X8[M\>*>7HE%=R9BF1ZK/4TLH'&DNC*PN:@
M,1PPQKWC?<8SAGM*."$HAI4(4(D E#AK?>DSGI)I9#6-),*[G@?)*$9.$5M/
MI]I,IQJ9(T%S)&".HV4I[ZP_ (<D=JB5].\[(11ATBE[B0\^D)A1@KB3<@V0
M8/T!.":4P+!A"C1, 88Y3Y>ENJ?^ )!U"_$KBSL&Y<2 '*<F+.,[YP_@,%)N
M'8I]W9+&DK@N)#[X0!$1L:+.W;<&2,QBQIT5L8$XB6)UY0&"$=R+(, SY^9:
M#M#$'$*4M8SR*VL*7VF/,"!)N9)\R"M2 W,YA]2;Z-5 7<K&@DD/3.X8<GT'
MLP$'Y*,E.+8);I8PT"T1MUL"(-\FXNGI;HBK>N!>! /-B+M&5AAH-+"*B6O1
M%#86!'<C&&I'W&<= /D&33.K.Y@$^YT$8UC$[AJZHR>93#4V".Y*,-"64+=?
M&Z#I@@F!S*^8$!8C(;S7B00@;<TD7 BW08!0L&@"(.:,(RFN. =W41AHHZCW
M"N?W)%#5!"@&5LWHXOW2?K3X)ZU?L[()7JK6O*IV+Y3[JFJUR8H^F7P'G>[.
M.[G>MW93FNVZ_UC0[[35<?@0$IV_QBS^!U!+ P04    "  3>:].D+QWL)\$
M  #7%0  &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM;'V8:X_J-A"&_PKB
M.R>>\27V"I 6JJJ56FEUJK:?LV N.@FA25A._WV=D.6 9]S]L"3A]?@=7YX,
MGE_KYEM[\+Z;?*_*4[N8'KKN_))E[>;@JZ+]4I_]*7RSJYNJZ,)ML\_:<^.+
M[="H*C,4PF15<3Q-E_/AV5NSG->7KCR>_%LS:2]5533_KGQ97Q=3F'X^^'K<
M'[K^0;:<GXN]_\-W?Y[?FG"7W:-LCY4_M<?Z-&G\;C%]A9>UM'V#0?'7T5_;
MA^M)G\I[77_K;W[=+J:B=^1+O^GZ$$7X^/!K7Y9]I.#CGS'H]-YGW_#Q^C/Z
MST/R(9GWHO7KNOS[N.T.BZF=3K9^5US*[FM]_<6/">GI9,S^-__ARR#OG80^
M-G79#O\GFTO;U=48)5BIBN^WS^-I^+R.\3^;\0UP;(#W!J'O_VL@QP;R1P,U
M)']S-J3Z4]$5RWE37R?-;;;.1;\HX$6&P=ST#X>Q&[X+V;;AZ<<2I)QG'WV@
M4;.Z:?!1<U=D(?J]"^2Z6"%ICL\=K*G"(M^#9).00WOYE(3B R@V@!H"J*<
M.AJ%F\8,FM.@40J,BU*AJEFN)(B$'<W:T4P^A@]@V "&R2>/\KEI]&,^ #*>
M&JH")_+$_.>LF9PQ8R,S.>D&P;K8#(WTD-63$\LZL<RX.CZ 8P,XFHH242J.
MI#)#8953T;9:,T( T,YHWA((?@<+.BH8[V!!^G((1D33L&9T,[ JF$]82D %
MJ"4"%:"6PI031U2FI<#$K %+H%= ZL?$?I"FKG6NK(X=,<$2JQ!X7($D$92*
M[4ABQRCIP,1NJ&Z&J%*X )Y_0 &HXBTZ:I[7AC:6K&M&:!^7VK,AGH"@J2$7
M&](4&@8-F2\JFQEGDW/&$Q48I"J('5%:ZAQ0$4LT6-(.SU2@*-3$#87JS#DG
MXIE=,T*-"'GB'0P\7,%22X1#EID+Z>B<,3JGG$X-$D]KX'!-+'$8UD($$,>F
M.*7!W('D;2$/;!3T-:12(7C (@4L$(0PHK@(6"/%Z\R(\)>PP_,5*1(A7O0K
M9  K'WL:'3$R2!OB"8N4L*!BXB.#3FLU0.R(T1D)R5GG$8M,C:GBF@P9QCI@
M+'$L1I7VQ%,6F4)3)4"-/!>1XV),:J1<G(7Z(TZ*44F1^JG!<Q&98E/'%1HC
MHAN#@:>R"(G:#'DF(F4B$$XC!T6%+H8BI\N5DBE+/!21@2+A-%+4@=&"V:TT
M6NI-)GD:2EJ^@HZ+14GK4M!6Y39BWIH1AHT1QC*QC"3/5\GP5<=\E1P[K8TK
M-$X&-E<N3PT4#UG)0%;'D)64GH#"/6ZCT14C= HL)+:_3/SR9D"K8]!*"M!@
M*N J7N&,T(0",S5W/&BEHE!+%0Z2YZ*DU6=8;G%6M*X,"Y?,/E5)#8F?+Y)G
MK#1,1JD0/!<EPT43<Y$1$2Y*RL5<YB+EAL>B9+!H8BR.(O/,(&O(EJ?!"(*R
MA^.PRC?[X>2PG6SJRZGK#YX>GMY/)U^Q/TZ+GJ_@97T[8_P1YG;D^7O1[(^G
M=O)>=UU=#4=JN[KN?+ HOH3A.OAB>[\I_:[K+_-PW=R.&F\W77T>CU&S^UGN
M\C]02P,$%     @ $WFO3O9?!2^P 0  T@,  !@   !X;"]W;W)K<VAE971S
M+W-H965T-RYX;6Q]4V&/TS ,_2M1?L!ER\J!IK;2[1 "":3I$/ Y:]TVNB0N
M2;H>_YXD[4HY*KXTMNOW_.PX^8CVV74 GKQH95Q!.^_[(V.NZD +=X<]F/"G
M0:N%#ZYMF>LMB#J!M&)\M[MG6DA#RSS%SK;,<?!*&CA;X@:MA?UU H5C0??T
M%GB2;>=C@)5Y+UKX"OY;?[;!8PM++348)]$0"TU!'_;'4Q;S4\)W":-;V21V
M<D%\CLZGNJ"[* @45#XRB'!<X1&4BD1!QL^9DRXE(W!MW]@_I-Y#+Q?AX!'5
M#UG[KJ#O**FA$8/R3SA^A+F?-Y3,S7^&*ZB0'I6$&A4JE[ZD&IQ'/;,$*5J\
M3*<TZ1QG_AML&\!G '\%8%.AI/R]\*+,+8[$3K/O1;SB_9&'V50QF$:1_@7Q
M+D2OY?Z>Y^P:B>:<TY3#USE+!@OL2PF^5>+$_X'S;?AA4^$AP0]_*3QL$V2;
M!%DBR/[;XE9.]JH(6\U4@VW3-CE2X6#2)J^BR\(^\'0G?]*G;?\B;"N-(Q?T
MX6;3_!M$#T'*[BZL4!<>V.(H:'PTWP;;3FLV.1[[^06QY1F7OP%02P,$%
M  @ $WFO3MV,YK>T 0  T@,  !@   !X;"]W;W)K<VAE971S+W-H965T."YX
M;6Q]4]MNVS ,_15!'U#%2IH6@6V@:5%TP 8$+;8]*S9]075Q)3GN_KZ4['K>
M9NQ%$BF>PT.*2@=C7UT#X,F[DMIEM/&^.S#FB@:4<%>F XTWE;%*>#1MS5QG
M0901I"3CF\V>*=%JFJ?1=[)Y:GHO6PTG2UROE+"_CB#-D-&$?CJ>V[KQP<'R
MM!,UO(#_WITL6FQF*5L%VK5&$PM51N^2PW$7XF/ CQ8&MSB34,G9F-=@?"DS
MN@F"0$+A X/ [0+W(&4@0AEO$R>=4P;@\OS)_AAKQUK.PL&]D3_;TC<9O:6D
MA$KTTC^;X0FF>JXIF8K_"A>0&!Z48(["2!=74O3.&S6QH!0EWL>]U7$?QAN>
M3+!U )\ ? ;<QCQL3!25/P@O\M2:@=BQ]YT(3YP<./:F",[8BGB'XAUZ+WFR
MOT[9)1!-,<<QAB]CY@B&[',*OI;BR/^!\W7X=E7A-L*W?RC<KQ/L5@EVD6#W
MWQ+78F[^2L(6/55@ZSA-CA2FUW&2%]YY8.]X?)/?X>.T?Q.V;K4C9^/Q96/_
M*V,\H)3-%8Y0@Q]L-B14/AQO\&S',1L-;[KI!['Y&^<?4$L#!!0    ( !-Y
MKT[%ZJ:CM@$  -(#   8    >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL?5/;
M;MLP#/T501]0.4[69H%MH.DPK$ +!!VV/2LV;0O5Q9/DN/W[4;+K>:VQ%TFD
M> X/*2H;C'UV+8 G+TIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1M USG05>19"2
M+$V2:Z:XT+3(HN]DB\ST7@H-)TM<KQ2WKT>09LCIAKXYGD33^N!@1=;Q!KZ#
M_]&=+%IL9JF$ NV$T<1"G=/;S>&X"_$QX*> P2W.)%1R-N8Y&/=53I,@""24
M/C!PW"YP!U(&(I3Q>^*D<\H 7)[?V+_&VK&6,W=P9^0O4?DVIWM**JAY+_V3
M&;[!5,\G2J;B'^ "$L.#$LQ1&NGB2LK>>:,F%I2B^,NX"QWW8;S9[B?8.B"=
M .D,V,<\;$P4E7_AGA>9-0.Q8^\['IYX<TBQ-V5PQE;$.Q3OT'LI-M?[C%T"
MT11S'&/29<P<P9!]3I&NI3BF'^#I.GR[JG ;X=M_%'Y>)]BM$NPBP>Z_):[$
MW"3ODK!%3Q78)DZ3(Z7I=9SDA7<>V-LTOLG?\'':'[EMA';D;#R^;.Q_;8P'
ME))<X0BU^,%F0T+MP_$&SW8<L]'PIIM^$)N_<?$'4$L#!!0    ( !-YKT[
MBY1QM $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;'U3VV[;
M, S]%4$?4,5*UA2!;:#I4'3 !@0=MCXK-GU!=7$E.>[^?I3LNM[F]442*9[#
M0XI*!V.?70/@R:N2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX-&W-7&=!E!&D)..;
MS353HM4T3Z/O9//4]%ZV&DZ6N%XI87\=09HAHPE]<SRV=>.#@^5I)VKX#OY'
M=[)HL9FE;!5HUQI-+%09O4T.QUV(CP$_6QC<XDQ")6=CGH/QI<SH)@@""84/
M# *W"]R!E($(9;Q,G'1.&8#+\QO[?:P=:SD+!W=&/K6E;S)Z0TD)E>BE?S3#
M TSU?*)D*OXK7$!B>%"".0HC75Q)T3MOU,2"4I1X'?=6QWT8;_A^@JT#^ 3@
M,^ FYF%CHJC\L_ B3ZT9B!U[WXGPQ,F!8V^*X(RMB'<HWJ'WDB?[)&670#3%
M',<8OHR9(QBRSRGX6HHC_P?.U^';587;"-_^H? _!+M5@ETDV'U8XEK,]J\D
M;-%3!;:.T^1(87H=)WGAG0?VEL<W>0\?I_V;L'6K'3D;CR\;^U\9XP&E;*YP
MA!K\8+,AH?+AN,>S'<=L-+SIIA_$YF^<_P902P,$%     @ $WFO3CL_D=>T
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL?5/;;MLP#/T5
M01]0)8J;%H%MH&E1=, &!"VV/2LV?4%U<24Y[OZ^E.QZWF;L11(IGL-#BDH'
M8U]= ^#)NY+:9;3QOCLPYHH&E'!7I@.--Y6Q2G@T;<U<9T&4$:0DXYO-GBG1
M:IJGT7>R>6IZ+UL-)TM<KY2POXX@S9#1+?UT/+=UXX.#Y6DG:G@!_[T[6;38
MS%*V"K1KC286JHS>;0_'),3'@!\M#&YQ)J&2LS&OP?A29G03!(&$P@<&@=L%
M[D'*0(0RWB9..J<,P.7YD_TQUHZUG(6#>R-_MJ5O,GI+20F5Z*5_-L,33/5<
M4S(5_Q4N(#$\*,$<A9$NKJ3HG3=J8D$I2KR/>ZOC/HPW?#_!U@%\ O 9<!OS
ML#%15/X@O,A3:P9BQ]YW(CSQ]L"Q-T5PQE;$.Q3OT'O)MS=)RBZ!:(HYCC%\
M&3-',&2?4_"U%$?^#YROPW>K"G<1OOM#X?4Z0;)*D$2"Y+\EKL7L_TK"%CU5
M8.LX38X4IM=QDA?>>6#O>'R3W^'CM'\3MFZU(V?C\65C_RMC/*"4S16.4(,?
M;#8D5#X<;_!LQS$;#6^ZZ0>Q^1OG'U!+ P04    "  3>:].@->XS+4!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q]4]N.TS 0_17+'[!N
MW2XM51)INPB!!%*U"'AVDTEBK2_!=IKE[QD[V1 @XL7VC.><.3,>9X-US[X%
M".1%*^-SVH;0G1CS90M:^#O;@<&;VCHM IJN8;YS(*H$THKQS>8-TT(:6F3)
M=W%%9ON@I(&+([[76KB?9U!VR.F6OCJ>9-.&Z&!%UHD&OD#XVET<6FQFJ:0&
MXZ4UQ$&=TX?MZ;R/\2G@FX3!+\XD5G*U]CD:'ZN<;J(@4%"&R"!PN\$C*!6)
M4,:/B9/.*2-P>7YE?Y]JQUJNPL.C5=]E%=J<'BFIH!:]"D]V^ !3/?>43,5_
M@ALH#(]*,$=IE4\K*7L?K)Y84(H6+^,N3=J'\>:>3[!U )\ ? 8<4QXV)DK*
MWXD@BLS9@;BQ]YV(3[P]<>Q-&9VI%>D.Q7OTWHKMX9"Q6R2:8LYC#%_&S!$,
MV><4?"W%F?\#Y^OPW:K"78+O_E!X7"?8KQ+L$\'^OR6NQ;S]*PE;]%2#:](T
M>5+:WJ1)7GCG@7U(C\A^AX_3_EFX1AI/KC;@RZ;^U]8&0"F;.QRA%C_8;"BH
M0SP>\.S&,1N-8+OI!['Y&Q>_ %!+ P04    "  3>:].^\ 4*[,!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q]4V%OW" ,_2N('U!RN:P[
MG9)(O4Y3*VW2J=.VSUSB)*B 4R"7[M\/2)IE6[8O@(W?\[,Q^8CFV78 CKPJ
MJ6U!.^?Z(V.VZD!Q>X,]:'_3H%'<>=.TS/8&>!U!2K(T26Z9XD+3,H^^LRES
M')P4&LZ&V$$I;GZ<0.)8T!U]<SR)MG/!P<J\YRU\ ?>U/QMOL86E%@JT%:B)
M@::@=[OC*0OQ,>";@-&NSB14<D%\#L9C7= D" ()E0L,W&]7N <I Y&7\3)S
MTB5E *[/;^P?8^V^E@NW<(_RNZA=5] #)34T?)#N"<<'F.MY1\E<_">X@O3A
M08G/4:&T<2758!VJF<5+4?QUVH6.^SC=9(<9M@U(9T"Z  XQ#YL21>4?N.-E
M;G D9NI]S\,3[XZI[TT5G+$5\<Z+M]Y[+7>')&?70#3'G*:8=!VS1##/OJ1(
MMU*<TK_@Z39\OZEP'^'[WQ3^(W^V29!%@NR_)6[%_*F2K7JJP+1QFBRI<-!Q
MDE?>96#OTO@FO\*G:?_,32NT)1=T_F5C_QM$!UY*<N-'J/,?;#$D-"X<W_NS
MF<9L,ASV\P]BRS<N?P)02P,$%     @ $WFO3OC?3K*V 0  T@,  !D   !X
M;"]W;W)K<VAE971S+W-H965T,30N>&UL;5-A;]L@$/TKB!]0$N)V461;:CI5
MG;1*4:MMGXE]ME'!>(#C]M_WP*[G=OX"W''OW;OC2 =C7UP#X,FK5JW+:.-]
M=V#,%0UHX:Y,!RW>5,9JX=&T-7.=!5%&D%:,;S8W3 O9TCR-OI/-4]-[)5LX
M6>)ZK85].X(R0T:W],/Q).O&!P?+TT[4\ S^5W>R:+&9I90:6B=-2RQ4&;W=
M'HY)B(\!OR4,;G$FH9*S,2_!^%%F=!,$@8+"!P:!VP7N0*E A#+^3IQT3AF
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
M!@@03# ""4;#RQR#!.,!90*8J/O (4P "YF 0B8 00@3(!_VCS^\&:C'@FA
M.R!0U#'J"@3U^!"!1EP@#%#TF #!-D+!$RV!C83"(2T!0-&X^V:"0),>,; I
M$>"XN,=Q"+8<BI]H"6PZ-!K2$@ 4H^Z_! +A'C&P@1'@O+C'>0BV'IH,;PF&
MO8?]_[=D!8'B'H]CV* 8L%4<]5# ML+XB6IA6V'H\_10+0"*NV\ [V8XR*DX
MV,%+.BD_%<I\/V^B[7"WP&:XZ,27:+JJ1[0K33TQ_B#BD!72V7*E1Q<[8.PY
M5U1K]%^TGXYZ2&TWC.Z568[T6M236KU1O&RF4*\=A>?_ %!+ P04    "  3
M>:]. '$U_EL"  !W!P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6R-
M5>VNFR 8OA7C!1P%_#RQ)FV794NVI#G+MM_4TFH.B@-:S^Y^@-9C%9?SIP(^
M[_,AA3?K&'\5)2'2>:MI(S9N*67[['FB*$F-Q1-K2:/>G!FOL513?O%$RPD^
MF:*:>M#W(Z_&5>/FF5D[\#QC5TFKAARX(ZYUC?G?':&LV[C O2^\5)=2Z@4O
MSUI\(3^(_-D>N)IY(\NIJDDC*M8XG)PW[A8\[P'4!0;QJR*=F(P='>7(V*N>
M?#UM7%\[(I044E-@];B1/:%4,RD??P92=]34A=/QG?VS":_"'+$@>T9_5R=9
M;MS$=4[DC*]4OK#N"QD"A:XSI/]&;H0JN':B- I&A?EUBJN0K!Y8E)4:O_7/
MJC'/;N"_E]D+X%  QP*E_;\"-!2@]X+ A.^=F:B?L,1YQEGG\'ZW6JS_%. 9
MJ8]9Z$7S[<P[E5:HU5L.HSCS;IIHP.QZ#)Q@P(CP%/LH 6T2.[@HAX\">PLB
ML2L@:PADZH.'$,DL1(\)#:;I,3!$21BN9 FL2H%%*9TI]9AHH@1\$,(PM0N%
M5J%P*13[,Z%P&0E%Z@3/</LE%XKM7B*KE\CB!<R\1 LO@1]-K3SHQ%:=V*(S
M^ZOLXF5F$,0 HI5M3*Q*B44)V0E2*T%J(0AF5M.%513 %,&5;P)\^P'U%U+1
MRN$ *T<<6,R&\S,.%F[#2&_@FEOK6=\"^($]'$ ?V$1O<HW5A%_,C2^<@ET;
MTVXFJV-7V9JFXKW#^Y;T'?-+U0CGR*2Z3,V5=V9,$F7(?U)62M4%QPDE9ZF'
ML1KSOA7T$\G:H<UY8Z_-_P%02P,$%     @ $WFO3M*;0^Y] @  \P<  !D
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
MJ.NC6@@-)L;PS@39FI=E/E"HM=W>F[WT\^4/6O33TX'G]ZOX"U!+ P04
M"  3>:].701]U(P"  !/"@  &0   'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6R55MN.FS 0_17$!RP8<XT2I&ZJJI5:*=JJ[;.3. $M8&H[8?OWM0V+$CQ$
M[ N^G3F<F6$&KSO&7T5!J73>ZJH1&[>0LEUYGC@4M";BB;6T42<GQFLBU9*?
M/=%R2H[&J*Z\P/=CKR9EX^9KL[?C^9I=9%4V=,<=<:EKPO\]TXIU&Q>Y[QLO
MY;F0>L/+URTYTY]4_FIW7*V\D>58UK01)6L<3D\;]Q-:;5&F#0SB=TD[<3-W
MM"M[QE[UXMMQX_I:$:WH06H*HH8KW=*JTDQ*Q]^!U!W?J0UOY^_L7XSSRID]
M$73+JC_E418;-W6=(SV12R5?6/>5#@Y%KC-X_YU>::7@6HEZQX%5PCR=PT5(
M5@\L2DI-WOJQ;,S8]2=)/)C!!L%@$(P&*'QH@ <#/#'P>F7&U<]$DGS-6>?P
M/ELMT1\%6F$5S(/>-+$S9\I;H7:O>9!F:^^JB0;,<X\);C'WB"V 2$>(IP2,
M*@)016#L\:U]YL,$&"3 AB"\(T 3-WI,;#"-P: P2[.)MUL;%J88SZ@)034A
MH": "2*0(%H>CQ@DB!?$([;C$<1I.@F'C0HB/XYA,0DH)@'$X(D8"!-.I#S&
MW E)02$I0!#!!!E(D"W/"_+A>O,79 8 X61:<KZ5F#3RT8R8F>)'"S(#@N*I
MFL>@>S%P#T !0)',4,!= .$/Y <N7035KI6?T"X=/T+1-"@ +$QB/",(;@4H
M6I(C"#2M9!"4S8B!VPJR^PKVYP(,-P.4?"!'<!DCJ(ZM'*50>XOM+]<FPW-?
M'=P44+8D0Q#(RI -LK1X-W]V?=7Z0?BY;(2S9U)=$LRO_,28I(K/?U(9+]3M
M;EQ4]"3U-%%SWE]Q^H5D[7!]\\8[9/X?4$L#!!0    ( !-YKTY&#9[>5 ,
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
ML\]JF#>'A9'=.$LGTT"_^@M02P,$%     @ $WFO3L4&"D,9 P  ]0T  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULE5?;CILP%/P5Q'L7;(=+5DFD
MS595*[72JE7;9S9Q$K2 J>TDV[^O,2Q-\+A*\Q!L,V?&MSG&B[.0+^K N0Y>
MZZI1R_"@=7L?16ISX'6A[D3+&_-F)V1=:%.5^TBUDA=;&U17$8WC-*J+L@E7
M"]OV)%<+<=15V? G&:AC71?R]YI7XKP,2?C6\+7<'W37$*T6;;'GW[C^WCY)
M4XM&EFU9\T:5H@DDWRW#!W*_9C; (GZ4_*PNRD$WE&<A7KK*I^TRC+L>\8IO
M=$=1F,>)/_*JZIA,/WX-I.&HV05>EM_8/]C!F\$\%XH_BNIGN=6'99B'P9;O
MBF.EOXKS1SX,* F#8?2?^8E7!M[UQ&AL1*7L?[ Y*BWJ@<5TI2Y>^V?9V.>Y
M?Y.F0Q@.H$, '0.8U8EZ(=OS]X4N5@LISH'L)[\MNC4F]]3,S:9KM%-AWYG.
M*]-Z6K&,+J)31S1@UCV&7F#(B(@,^RA!D<2:.N$L8YB P3XR2\"N"&:88 8)
M9I9@=DF09)-! DR&-1*HD8#X9**!,%@CA1JI&Y].%ZO')!;36 PUH#B.L5 &
MA3(@Q"9"F2-$YDGJ%<JA4 Z6-L4$<T@P!U,Z75J$P1HDQB:) 4,^=0D">60\
M7B2 83Z5(>Z\>U2@'1\(=57R>*K2@](;5+!G"3!M[J/ KB7 DLYVAR#/#B+8
MN038TMGM$.33P>XEKGTI\R1"@GU)LMM3(<&.(_D-R7  7661)&%YDOB6$+N3
M(.M-LR($>0X8[$\*K)=/=PH"^62P/RGP9S[=*-3UYSL6VY]'#-N4 ILZNW\
M7:T3_=<Z4>Q6RFZPP #Z#S'L:SJ[/>E3;%F*3M+I)AY ^45_XSO?BF/+4G#B
M.AEY ,VO=%*/L2DV-@4GKI.4!U!^FQ"V/P4GKB\O4VQJ"OSJ9! $RCV9BF%7
M,V!8QP$(E"<>'6QK!FSM;'X$<G2BBZ_NFLN]O6^H8"..C;WL7+2.=YH':K_:
M_\+["]&70N[+1@7/0IMO?_N%OA-"<].7^,YL[(.Y@XV5BN]T5\Q,6?87D;ZB
M13M<LJ+QIK?Z U!+ P04    "  3>:].54?L&\L!   9!   &0   'AL+W=O
M<FMS:&5E=',O<VAE970S."YX;6QM5-MNG# 0_17+'Q"S!K+;%2!E$T6MU$JK
M5$V?O3!<%%^H;9;T[VL;EM*4%SPS/G/FC,<F&Y5^,RV 1>^"2Y/CUMK^2(@I
M6Q#,W*D>I-NIE1;,.E<WQ/0:6!62!"<TBNZ)8)W$119B9UUD:K"\DW#6R Q"
M,/W[!%R-.=[A6^"E:UKK Z3(>M; =[ _^K-V'EE8JDZ -)V22$.=XX?=\91Z
M? "\=C":E8U\)Q>EWKSSI<IQY 4!A])Z!N:6*SP"YY[(R?@U<^*EI$]<VS?V
MY]"[Z^7"##PJ_K.K;)OC T85U&S@]D6-GV'N)\5H;OXK7($[N%?B:I2*F_!%
MY6"L$C.+DR+8^[1V,JSCS']+VTZ@<P)=$FA((%.AH/R)659D6HU(3V??,S_B
MW9&ZLRE],!Q%V'/BC8M>B_APGY&K)YHQIPE#5YC=@B".?2E!MTJ<Z'_I\6&_
M31!O:HP#0;(BH/MXFR#9)$@"0?R/@L,V0;I)D&XH2#Z<TH1) T9.11+Z*:;1
MAT)D-1H!N@F7TJ!2#3(\B%5TN?</-(SV+WQZ--^8;CIIT$59=T'"&&NE+#@Y
MT9U3TKIWNC@<:NO-O;/U=%LGQZI^?HAD^1L4?P!02P,$%     @ $WFO3F=]
MG1*  @  ZP<  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULA57;CILP
M$/T5Q'N#;<PE$4':I*I:J9566[5]=A(GH#68VDZR_?O:AK"L<7;S$.SAS)PS
M@SU37+EXEA6E*GAI6"O78:54MXHBN:]H0^2"=[35;XY<-$3IK3A%LA.4'*Q3
MPR($0!HUI&[#LK"V1U$6_*Q8W=)'$<ASTQ#Q;T,9OZY#&-X,3_6I4L80E45'
M3O0G5;^Z1Z%WT1CE4#>TE35O T&/Z_ !KK;0.EC$[YI>Y60=F%1VG#^;S;?#
M.@1&$65TKTP(HA\7NJ6,F4A:Q]\A:#AR&L?I^A;]BTU>)[,CDFXY^U,?5+4.
M\S XT",Y,_7$KU_ID% 2!D/VW^F%,@TW2C3'GC-I_X/]62K>#%&TE(:\],^Z
MM<_K$/_FYG= @P,:'33W>P[QX!"_.F";?*_,IOJ9*%(6@E\#T7^MCIA# 5>Q
M+N;>&&WM[#N=K=362QGGRR*ZF$ #9M-CT 0#1T2DHX\4R$>Q03-W])9@.T?D
MR,\0>Y.(K7\\%;@$_@#8&P#; 'A:A4F /HT>DUI,:S$8P]2IU7:.^I3A& +L
MEY-XY20>.="1DWP@YPU-ZJ5)/33.I]GTF&1"@V":082=\FP]0)"!)<YROZ3,
M*RGS2(H=2=F,*4E3H']^HMQ+E,^(4.;FGGMRQSKW^,[Q7WJ9EIZ4L,.TG#'A
M/ =(DSE5G@/?KS($_EL//*(2]]KWH&Q"!A8 N)=W@.73(Z]Q=PX\O-.&H$=0
MZ@J"7D%NC0;81X*B28MLJ#C9:2*#/3^WRC2CB76<6 _(M%C'OC&3S+;>US#]
M&/Q!Q*EN9;#C2C=PVV:/G"NJ58*%_HB5GKSCAM&C,LM,KT4_?OJ-XMTP6J-Q
MOI?_ 5!+ P04    "  3>:].TM&!$?(!  #Z!   &0   'AL+W=O<FMS:&5E
M=',O<VAE970T,"YX;6Q]5-N.FS 4_!7$>]=@[A$@-515*[52M-6VSPX< EJ#
MJ>V$[=_7-@2QA/8%^QQFQC/&.!T9?Q4-@+3>.MJ+S&ZD' X(B;*!CH@G-D"O
MWM2,=T2JDE^0&#B0RI ZBK#CA*@C;6_GJ>F=>)ZRJZ1M#R=NB6O7$?[G")2-
MF>W:]\9S>VFD;J \'<@%?H!\&4Y<56A1J=H.>M&RWN)09_9']U $&F\ /UL8
MQ6INZ21GQEYU\;7*;$<; @JEU I$#3<H@%(MI&S\GC7M94E-7,_OZI]-=I7E
M3 04C/YJ*]ED=FQ;%=3D2N4S&[_ G">PK3G\-[@!57#M1*U1,BK,TRJO0K)N
M5E%6.O(VC6UOQG'6O]/V"7@FX(7@^O\E>#/!VQ#0Y,Q$_40DR5/.1HM/'VL@
M^DRX!T]M9JF;9N_,.Y56J.XM]Y(H13<M-&..$P:O,/@]HMA!Q L$*0.+"[SK
M AN^M^*[B;<OX.T*>$; ?Q<CWL28,*'!]!/&C<+(W<0M'G$^CCPGB/8-^;N&
M_!U#R<;0A E6"WW <9Q$V-TXV@%Z3NC[P3_V*-BU%#Q:VGS'8_ 0'<=ADH0;
M/X\P%SMQZ/@;.VAU"O6M\)WP2]L+Z\RD.M#FV-6,25":SI,2;=1%M!04:JFG
MD9KSZ7><"LF&^:9!RW67_P502P,$%     @ $WFO3E77"1WR 0  _00  !D
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
M(3 /L4*L$N8A:<0JC2]A)7J@2IB:!*AA5X02)B)5J%7"1"2-6H$BQF["U"1
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
MYYB$!^?RE!=?.42-M'P5:=8LN!A$GI!7-GAC>&I_&!X=<T7%-Z-^.!RB/^'
M+8Q(5 K)/45)-W4&#]! Q"@EW4.D4$#?^KZ2\&9.,JAILR69;"3\'JY\)I(,
M;ETLS.QFJL68BL(0V:X;V]<! B3(1.(E:\;C#@)@/2F9@(&F,.C)PHC5?S98
M*G Y.EK/-JV2;\VUUQDS#0B7"9FBYF0NP9 \,2]2M+0IG*"BJ"9$=O##N![>
M1FCG@U#YX47^E%'0 (?8$2&WTET(&5'=L5:ED_;L[]EA-2P04*X:$(B"H:>3
M7G75A%!OIJP?$+]BBO)PCP+GRC,^U4;@!<*QK.<8KO!0IQ3I#^= C%I]2\0D
M$Q(0@>0Q_YKFCY9)Z"EF%+X'&>,KFC(HXHVL8A(<HW+8$9AI5%8<R/L/$.4Q
M%;-AY%9AC?*XUPB[+CGWSETX.6ZC4B<Z-8 PKV'U*N<,;MK1(7OIT$ O9>+B
M[P!+B;,Q-**Q%H+'DFPI<S&ZY2H\T$;M@^-#-;_*@U;?,<X_EZ60T96Y2:F#
M12C@FQ?%Y#]-X>)'RMC3OM.*$BIPD6^>+GCLN=Z2')JF9A"\@%G'G#YL8P%F
M42.G4^?*LC<"5"5)6 (!&3[HVD>F&)F-D10&Y:(D2'MII2"HY&184V0KH5I\
M;^^%Y.,U4OVL,H)Q9$*#&G#A V=!"P-^) #O'D_U/L=8 Q6+;5\O;1MDVTU4
M<0( AQ$PS[<PW]Z=*<O6M+>SYJ$27(QW@E'/D'A<9=A"* MQ@0@Z*:(L<?FR
M+A.4QRP-3)\'&3JD."[C'!XK>;QI53EE\V/>/0&1"Q'I-;&K%D-VZ@1$%FLR
MBEE 9>T9 S!E^)M1[U#Q .<RM'!2^\;X4B D2KY=%%WZ0*I/6\:977VZ_7ER
M,PW.IG^=7EQ=8[VO "N(MBJ^=(_LEH+\A=Q)-!IIRV'WO*WX@:ZZR#:NV)%.
M;SC6(.2 8")9S''M*"_R%3ZUHN)*%7K9>L"TW(DUC!!CBL4^UW9B&K@@GX5@
M!>R>65Y!Z$]%&X$R/<9&$M +%TOXAI T=9L6.J=1Q\MN64OZ?7-4.[5W0PCD
MFT""./0_N/ZU72[1KIT6[ V9W+^#?_7E7UPV]$TP.I2I#OA)JRK;]&.K .T9
MBA*6.OD:##Q0&(@?"+A"_K6ND&^5>=(5\GT6(B=QP<$S7XU]D!\ )]@@@C*:
M4# [O+81<&6=+$K&6YR;NY-K)94&NO*5YZ=;Q%YX![%W'_-AI- 4U:,:P-D,
M0/ >CX.3WO D> M_XWD>':F_-[X^# ;]WO$A#!N#;C#0?VU\:81]:PX'A\%1
M;W0$@P<'X?$1_M@;OOCN :SV*#PZ.5(OL\U=_4?AW>#@)!R?G"#BC</1J&$!
M)<@L.$J=PJGD"%&=U# ?C@3F7.^(@D5-C2[V*) 7GSD028=O!'0D7BN\V6N"
M_)UEH=?Q6%%FSP^JX?S92+CW*D*??C>N7S9T.QDPB%MX<F_U]S&F6^1P\JFF
MJ:Y"I]4:8YZ(*?D :17LZ,TP'!P/M7WI:E[E%FC:$4XMY/)J?%ZB)1HFHR+I
M@ S+IOZW]4'., /+L>W#3, ,*!IOAR.%M\>#_N8C';[K.JOPQ<.B*_/;G-8
M _#T:?UG#7,8<]%.#+?[3(=T4+_$1<ZG1/?^U8?DU(78[:K!#4>.LO%<1O_T
MJT9$Z[<YO8-P=#S6I_<IOB_8V>,8_&19A,GL2'%+:VBSDPY*>G,X"$\.^B_N
M!.GI;[.1PW T//K-$&XDE(%9!N$<,XQ7(YT&[6LH_&!X'!X>#3;CW<$_'>_&
M/<R>_4V(QB@<'A]IO+L$Y8_/1SE$_6C7 *(/\08'@[!_./Y_B'F &(?#_F^&
M>@>**;'$@7,@X6LB7MN$?$D%+4]OIF?M_@KNTY>LS(?&RNR\YL21H),1A<Y&
MR5H&_,]QFI;!IZAXS(./4?:5K0/8Y W5:!QQ/IM8A(1 <\C'WIA/EY)%(\9]
M7A0DO&+L!^+Y&Y'QT=I/(5%/RK))!?%(5=4ON:+#]F)"R$>"]N%Q7VS%@W#8
M9$%V_I#*>5;X(F;=QM[0KD79:A67NT3+/"_2B[8PP6#XMBOH&UWAV,=O>D58
M!?!E'S@:W$LR!SW"W8F .!4MK?WTZLN7\UNNS8T%3T^OJ*SI]-)7JG5SPZE?
MJ40=Z;RD34N",P)04OA(H!J'W5+C,*6F3+33GER/&(66/[0#N<B@G'#"NM5^
MC.P<::H=R(Y+9+V.HU34\/.;&< 7@ NGI^W*7,:,PI#8 L2^QJB4@%ET)<1/
M?&HX 9DW$\XAHPA?=$$U/VVBT4W\,E9L4M%ON(9$5X_)XD;)KX4!F+/5KL2/
M!D 4H;3HUIL!J.K'H[X)*=*)_I0]'UMUA@Q]/@;9[7C8MC #T:4R25(21E%C
M$U_4IO2LYM.+9(7.6/HD[LJAI>PJ$(^8N[1><$'Y<HY"WEJ5R])=LX[DVTF(
M6?:0/-92<4+'K1L)0*+^;:/.MSA;Y(5SW57E3JX18!IL$"S;[IQ17]G4)3#+
M>KUV_?C\,65C^ R/GJ)GLQ?:@PJ"C<C,;U5<4-O9,_3M*;Y7"6GL+5KE]U@\
MW_E-LFGS.=O/)]?G)==/?)3O.V +]<]P^ D&E.AN/U;903-_\VW[D?,*KJ*&
MK<&CN0I<9^BTT9 "W1JG/HNBF84C^DJ1-Y,!*X&Z%.<\646_(&?[>;:_S,FF
M9M(V):PHQE!EG6$@:V.3^[>D1$R01&=.?X_*KRH&9H$U8=&A(=5$86@6UP7]
MIT(?C-.4DW,*"YS4S:/O!>>5,@R5DBK"D6UP2&'[=)/K)4:=;CI==%+%3H@?
MA3I0.H?"S%+<4>AUX10<B9L, *>E6FCH &7.=FT9K8Q=:@D8G3/G?V*T?ZKK
MAYOJ%7P[Q>5OK;^1V4!KBA=Z/;P27<2MSO8I]L8MC%UQ:@%7>[*Q#W&L;,MH
MILO5Q70R \GJX\7Y9W_S)C1_QG%H5;FD3%PL"FQJ%KR&OQXK_KIA,:U;0;[$
M1I<(RP9)#D_TU\3BY$07!*8%T!+:A&LP#(_[XZ!$%Q\1MRK@9 WRG?PG(!+(
M*]^ W\%^/Z5 "!818Y,V;](**#%QQ4$'  WJ34T<C*5F;.V$ORL#$K.WX4!"
MO20=2"+@ E'9F ['&!6CK^3HK1T:8SYS[%?_F$TT@$05=S: 2(*EE5U*UJ^^
M9Y9^;BE!N%-_Q-1EWJ.G^_TAXTVI@J?'!\-W+;ST=4QJCI&FC=V:@SN)M%OR
MJA=C[:FQ7F'6I-HU=;4[L#. =4*E%6#RD!2E<1UCHFJKRGBWELZ$G<H_,9HY
MGKFG9<Y^&F(1ZE=['5MDNBHI1N?2&GEFU.B?&EJA[!PL*5NW@ROI%IC/O^GW
M#@]-QC'<',!:JOG7?!=&'AT:$IBL0)=#.JZ']H*/.<8JVB#0?3^:GTXR$2%)
MAWK@6 3N'"+RA\YC>+"" 21E8=^3LC#K2DB0<IEVLDW=C#S>.CA)%+OA(!R?
M##GJ_,7626Z(J>AU:E6)+I))I*SDGH6AKFD0=?<$5+C1$:YE1:,C*;&\W+N
MJI6G3XT/;$:HP[)I#*<6491V.QQ?PJ&U[%.;8 (3V9M35+2O0$"'WL&)E,Y&
M*).C?3HJNL_:'QWG>!P>CP_D9.C==B:O'?2-DC95FI3P;8H0%@BH;[5Y& 5-
M]H(KJZ/!B;V/CSG&/<)[9R8<&82@A!"*>422F? )A5&L42^C!%.9[!@*#0U6
MOZLXIG*.D92QU"'J_ T6??$'_)">'.&CD'H@CE,7J'+'N2):!9>U!T-,PKF"
M$4J#5,=9$QM5$9>F[P53%<G-F2E7,OT$1'. 8;WB*@*';LMHHJ^K"$N;NR5!
M*.S"E!LE'G]-L1E&!A")%$N%6340= BY?AG?4U8ES$Z.RF6*^HXFDE+LA;D[
MUS%2(F= A6I5R<>2,QQ3I8QC'3R3)$#(3"7?&MD#2JHTL2"R?4L6,1\QKY'G
MWH2C/U,"KP?-K("D-M*$4L$8];H\Y5)E12RI<@YK:BV/^*,8O'"-;-;0-T1=
M3Z$*4CQ=YW.T#T\#0G/-1I]<CLG594^HZYQDNTB)+5UI7:+1J/Z3W3[*A;-(
M$K(?OC@4O8M('#7Z@JJB(B5\OPHI# GC AL_ND$6=K$K#%NJNDJN=M@9?44S
M3*T-90ONDBY4&0>-_-X;T^W $',D$&\R,'4E8_A.LFV2;!A66WU(I^JZ<4-2
M#"* L[]RV[L[/;Z(WHC/_8WZQV?!+P.E-P'1K*D65IJO?,J+AY@X;//)5';>
M_/UJ8]/YKD\K&MH8/@A/#H_LX?;L/S=+^!CVU$IB.<#0A8F^KT#U@<=B:0KF
MX7KUK3F9G"X:-2[W]+U[!^_V>\.!LY'?<&5J74I\O%VV"O25]6J%/)5JP%)
M^+/;!-.^(<XEV%KX:T6^7&HZH5=F8>UCSZ LX^J-!L"I!8"+Y %@^3?,J'C7
M1!SR_-@HC3\06@\/=06?-T'ON!^,>B=F&;&+ES\WZHPW?YZCT1"TY\4/1F+?
M,_I%:UE.@SR[F%#O: 0+.6HB=.?X-_J-W70R89T+.U!8G:-7Y<.'387)D,,_
M<$FCCO;G7IWT)-A7_<V]16Z4GX/*65@Y3C;Y5,&KIH"#"$>(B%)\_'VP-W@7
M-+HL?PCV0"M_N:,R_KHW>A?X&B?O67UXV.*)L:_9XSN7Q.,HZD?#*=.^EF-2
M@$6L@X*H*@=&*LQB W5A!*:0C2HAHJN/E%(A(;4JHE %#MZ]#NPM',E<JR._
MU[OXO=[%[_4NEO^R]2Z"#?4N[D2(Q)8)\DU/;:7"K[+;6Q<FI ]#YJ#$252(
M+(RQ05M:1W:J_B8GFKRF"%ZH?B":AT4;[O5'F P:?TM$-8<XGD3>DB*JV+VG
MSO:[!HB7HH"%(EIOL!;)<&6&M$J\&M,*9H!;VYLP@U50U-"ENZ9[25"&SSW:
MW!=NU2Y]"E1:76H!$G%,,LG(;10IXQ1;_C#.2.$:R)QU42GJBD!Y5[Z%M3ZH
MPYF?/=^T0IW5AW_,GU!9"Y4"2)H83H-E-*D,@,$3DB7B$G:_\<*2CPA?I])/
M1*OH3R=%O"5Q7$YO@_/+TZLOTV#OXFHV \X_O0EF/TYN6E*(KFMJ"IJ^U,VV
M#S++AB_LTCF"2]JU.I__H56IM+L(J;:31W8Q4YO$O*8\Z1\\AL.7ZZG^EJO\
M0]<JV0[<KO[9KOW:& !W3@H].#4_K?3BA=GA'_P[=(LYFAJCIG2DL"(>::I
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
M0W3=C ["T>$('82C\."$_G'<#T<'-&@P5,YX&#0,^^,!3/YWV.IG#1YEE+I
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
MG.'W"JN_5UC]O<+JOT*%U?^7U1RM'&R@5F=4N:[-L8%\V22B*W)2J0O!_Y#
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
M_+K\(X2HQ?2>IOE"-RN)\F*49]XA?._L\L7TJC13\@S+R3/;39<-O2M:4FA
MDPHUA755W-TEY6$XAED,C9>5">20+$JHV8@N9@O7LB[^'9#9#4EI6$ 4K]+D
MYC!"343,%:YE61S2;9[&=%G\0BB,TM$8=3%%N)8=L83!F:VHB8/)P+5L@XR6
M("CH>)1,TKPHS@@T+]@?\HB)B*G M>P"/0J68522,(KRU3 B3#1, *YE Q2K
MJP*ZETZTNEE'F=;%5.!:=@'JS[\\$Q,S@FM9"3]7%IG @L2<'V.V\"S;0IMK
M *IY?V9"8;+P+,OB5)(["8DN+2S+ DDOFM7$Q(3AV5]=?)]B3H82$X=G61SX
MD/9-3$PHGFVAH)B!B8E)Q;,LE:>Y.YEDK.N8WF0Y(Y.8*R;J<:-C@O%L"P9)
MD,!J8F*Z\5YMZ3&$U\3$=..]P J$3 JH:;VO.9$;DDG%>[)@7]E \KS3@>G&
M?Q'=_$>W]#'W^);=,UX^_<!J8F+V\:WO;"'K*3(Q,=&M+<OV0594.K0F)B8@
MW_KNUJD)QU/3FYB8@'S+ CJ-^33H34Q,0+YE :&8HQFZCPG(MRP@= (W[IN8
M@'S;ZQT,LZA,3$Q OF4!G9QG/OO(W,7&!!18%A"*.>J; 6:AP/Z7%033G!$'
MF(4"RQ;Z89/@I,\#S$#!8*#I\8O:FF]$R]<95-]#><7J:M$1?3CL#@;G>E6_
MV==U!&5YFTHV? /3=1P_+G[X!U!+ P04    "  3>:]./K%M%;4!  "6&@
M&@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSQ=D];L) $(;AJR ?(,O,
M+']12)6&-LD%+%@P FS+NU'@]G%H8B3PEP)]-%@(-/,6UB-K_?(>]GG:5F4L
MMG4<' _[,LZS(J7ZV;FX+,(ACT]5'<KVEW75'/+4?FTVKLZ7NWP3G Z'8]=T
M9V2O+]V9@\5JGC6+E62#S[S9A#3/W''OOJMF%XL04G3GBSRU"]J_G.KPG_75
M>KU=AK=J^74(9;I2\;<@<]>#M#](Z4'6'V3T(-\?Y.E!H_Z@$3UHW!\TI@=-
M^H,F]*!I?]"4'C3K#YK1@V0(9!SRDQ#6?*T%<"U\KP6 +7RQ!9 M?+,%H"U\
MM06P+7RW!< M?+D%T"U\NP7@+7R]%>BM?+T5Z*T/>-9&#]M\O17HK7R]%>BM
M?+T5Z*U\O17HK7R]%>BM?+T5Z*U\O17HK7R]#>AM?+T-Z&U\O0WH;0\X*T&'
M)7R]#>AM?+T-Z&U\O0WH;7R]#>AM?+T-Z&U\O0WH;7R]/=#;\_7V0&_/U]L#
MO3U?;P_T]@\XZ^[H'8N\":N/U&S+3;QWR<7PFS4=N&,Z[</],\Y3;^[O*)W:
M+<&=/^]^\YZG_D:XB]=0KS]02P,$%     @ $WFO3LPMUD^R 0  R1H  !,
M  !;0V]N=&5N=%]4>7!E<UTN>&ULS9G?;L(@%(=?Q?1VL0AT[D_4FVVWF\GV
M JP]M8UM(8!.WWZTZI*9+G%1D]]-*1PXYX.2[Z:3CZTA-]C45>.F4>&]>63,
MI075RL7:4!,BN;:U\J%K%\RH=*D6Q,1H-&:I;CPU?NC;'-%L\DRY6E5^\+0;
M;U-/(V5,5:;*E[IAZR8[2CK<)XPM5=T<5Y3&W80)T>!E$[*X,#:-0M1%[(0*
MQPO;?ECWMB9KRXS^A:;SO$PIT^FJ#DMB9RRIS!5$OJYB5RA+V;NW9;/8\\Z5
M]:^J#HG9IF*_)L37X_#;BOH!NL@E*_MP+:BO5!?8/?E9!0^W(=66AL:&J/5E
MS_8"TCQ$'6LG7G*+U%Z=C+*3BH?4U_NP7]HNN_>^ _\).M8UYYWZY3@$"(<$
MX4A .&Y!.,8@''<@'/<@' \@''R$ H)B5(ZB5([B5(XB58YB58ZB58[B58XB
M5HYB5H%B5H%B5H%B5H%B5H%B5H%B5H%B5H%B5H%B5H%B5HEB5HEB5HEB5HEB
M5HEB5HEB5HEB5HEB5HEB5HEBU@3%K F*61,4LR97-&O7QK4JF[](/K5>'NJS
M[@_6[!M02P$"% ,4    "  3>:].'R// \     3 @  "P
M@ $     7W)E;',O+G)E;'-02P$"% ,4    "  3>:].)^B'#H(   "Q
M$               @ 'I    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (
M !-YKTYQE&@?[P   "L"   1              "  9D!  !D;V-0<F]P<R]C
M;W)E+GAM;%!+ 0(4 Q0    ( !-YKTZ97)PC$ 8  )PG   3
M  "  ;<"  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ $WFO3E7=
M!K9A @  = @  !@              ( !^ @  'AL+W=O<FMS:&5E=',O<VAE
M970Q+GAM;%!+ 0(4 Q0    ( !-YKTYO ^B,\00  %L8   8
M  "  8\+  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  3
M>:].JY=8@00#  "$#0  &               @ &V$   >&PO=V]R:W-H965T
M<R]S:&5E=#,N>&UL4$L! A0#%     @ $WFO3JFA?LVW!   QQ8  !@
M         ( !\!,  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0
M   ( !-YKTY-HGL<V@,  )D1   8              "  =T8  !X;"]W;W)K
M<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  3>:].D+QWL)\$  #7%0
M&               @ 'M'   >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L!
M A0#%     @ $WFO3O9?!2^P 0  T@,  !@              ( !PB$  'AL
M+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( !-YKT[=C.:WM $
M -(#   8              "  :@C  !X;"]W;W)K<VAE971S+W-H965T."YX
M;6Q02P$"% ,4    "  3>:].Q>JFH[8!  #2 P  &               @ &2
M)0  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ $WFO3L"+
ME'&T 0  T@,  !D              ( !?B<  'AL+W=O<FMS:&5E=',O<VAE
M970Q,"YX;6Q02P$"% ,4    "  3>:]..S^1U[0!  #2 P  &0
M    @ %I*0  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (
M !-YKTZ U[C,M0$  -(#   9              "  50K  !X;"]W;W)K<VAE
M971S+W-H965T,3(N>&UL4$L! A0#%     @ $WFO3OO %"NS 0  T@,  !D
M             ( !0"T  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"
M% ,4    "  3>:].^-].LK8!  #2 P  &0              @ $J+P  >&PO
M=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( !-YKTYKJ,BPL@$
M -$#   9              "  1<Q  !X;"]W;W)K<VAE971S+W-H965T,34N
M>&UL4$L! A0#%     @ $WFO3K[,_1FT 0  T@,  !D              ( !
M #,  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  3>:].
M(T*7Z;0!  #2 P  &0              @ 'K-   >&PO=V]R:W-H965T<R]S
M:&5E=#$W+GAM;%!+ 0(4 Q0    ( !-YKTZ0(OS/M0$  -(#   9
M      "  =8V  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%
M  @ $WFO3D*11-U) @  / @  !D              ( !PC@  'AL+W=O<FMS
M:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  3>:].]!XO$+<!  #2 P
M&0              @ %".P  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+
M 0(4 Q0    ( !-YKTX[2Q<_MP$  -(#   9              "  3 ]  !X
M;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ $WFO3O5BO2?4
M 0  N00  !D              ( !'C\  'AL+W=O<FMS:&5E=',O<VAE970R
M,BYX;6Q02P$"% ,4    "  3>:].!A5&";<!  #2 P  &0
M@ $I00  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( !-Y
MKT[S]_9ZU0$  )P$   9              "  1=#  !X;"]W;W)K<VAE971S
M+W-H965T,C0N>&UL4$L! A0#%     @ $WFO3GN[3SRM @  %@L  !D
M         ( !(T4  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M    "  3>:]. '$U_EL"  !W!P  &0              @ $'2   >&PO=V]R
M:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( !-YKT[2FT/N?0(  /,'
M   9              "  9E*  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
M4$L! A0#%     @ $WFO3BMU*KC> 0  [P0  !D              ( !34T
M 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    "  3>:].0C00
M+N\!  #+!   &0              @ %B3P  >&PO=V]R:W-H965T<R]S:&5E
M=#(Y+GAM;%!+ 0(4 Q0    ( !-YKTY=!'W4C (  $\*   9
M  "  8A1  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @
M$WFO3D8-GMY4 P  7 \  !D              ( !2U0  'AL+W=O<FMS:&5E
M=',O<VAE970S,2YX;6Q02P$"% ,4    "  3>:].;#FAUO<!  ##!0  &0
M            @ '65P  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4
M Q0    ( !-YKTZS-Q[D]@$   P%   9              "  01:  !X;"]W
M;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ $WFO3OO;F=<! @
MN 4  !D              ( !,5P  'AL+W=O<FMS:&5E=',O<VAE970S-"YX
M;6Q02P$"% ,4    "  3>:].T,]+*,T"   M"P  &0              @ %I
M7@  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( !-YKTX+
M<-K+S (  -P+   9              "  6UA  !X;"]W;W)K<VAE971S+W-H
M965T,S8N>&UL4$L! A0#%     @ $WFO3L4&"D,9 P  ]0T  !D
M     ( !<&0  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M"  3>:].54?L&\L!   9!   &0              @ ' 9P  >&PO=V]R:W-H
M965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( !-YKTYG?9T2@ (  .L'   9
M              "  <)I  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L!
M A0#%     @ $WFO3M+1@1'R 0  ^@0  !D              ( !>6P  'AL
M+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  3>:].5=<)'?(!
M  #]!   &0              @ &B;@  >&PO=V]R:W-H965T<R]S:&5E=#0Q
M+GAM;%!+ 0(4 Q0    ( !-YKTYH><H$DP<  /,W   9              "
M <MP  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ $WFO
M3GRL69J1 @  M@D  !D              ( !E7@  'AL+W=O<FMS:&5E=',O
M<VAE970T,RYX;6Q02P$"% ,4    "  3>:].? D=K"U0  "U/0$ %
M        @ %=>P  >&PO<VAA<F5D4W1R:6YG<RYX;6Q02P$"% ,4    "  3
M>:].K$XIA#P"  " "@  #0              @ &\RP  >&PO<W1Y;&5S+GAM
M;%!+ 0(4 Q0    ( !-YKT[HF(*P_P,  . <   /              "  2/.
M  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    "  3>:]./K%M%;4!  "6&@
M&@              @ %/T@  >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0
M2P$"% ,4    "  3>:].S"W63[(!  #)&@  $P              @ $\U
I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     -  T !X.   ?U@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>150</ContextCount>
  <ElementCount>203</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>47</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/BalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/StatementsOfChangesInStockholdersEquityDeficit</Role>
      <ShortName>STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - LIQUIDITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/Liquidity</Role>
      <ShortName>LIQUIDITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - SOFTWARE DEVELOPMENT COSTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/SoftwareDevelopmentCosts</Role>
      <ShortName>SOFTWARE DEVELOPMENT COSTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/Debt</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - LINE OF CREDIT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/LineOfCredit</Role>
      <ShortName>LINE OF CREDIT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - OPERATING LEASE OBLIGATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/OperatingLeaseObligations</Role>
      <ShortName>OPERATING LEASE OBLIGATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/StockholdersEquity</Role>
      <ShortName>STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/Revenue</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - NET INCOME (LOSS) PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NetIncomeLossPerShare</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - CONTRACT ACCOUNTING</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ContractAccounting</Role>
      <ShortName>CONTRACT ACCOUNTING</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/SoftwareDevelopmentCostsTables</Role>
      <ShortName>SOFTWARE DEVELOPMENT COSTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/SoftwareDevelopmentCosts</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/DebtTables</Role>
      <ShortName>DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/Debt</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/StockholdersEquityTables</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/StockholdersEquity</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NetIncomeLossPerShareTables</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/NetIncomeLossPerShare</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - CONTRACT ACCOUNTING (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ContractAccountingTables</Role>
      <ShortName>CONTRACT ACCOUNTING (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/ContractAccounting</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Credit Risk) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCreditRiskDetails</Role>
      <ShortName>NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Credit Risk) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - LIQUIDITY (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/LiquidityNarrativeDetails</Role>
      <ShortName>LIQUIDITY (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/Liquidity</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/SoftwareDevelopmentCostsDetails</Role>
      <ShortName>SOFTWARE DEVELOPMENT COSTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/SoftwareDevelopmentCostsTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails</Role>
      <ShortName>SOFTWARE DEVELOPMENT COSTS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/SoftwareDevelopmentCostsTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - DEBT (Schedule of Notes Payable - Financing Agreements) (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails</Role>
      <ShortName>DEBT (Schedule of Notes Payable - Financing Agreements) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/DebtTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - DEBT (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/DebtNarrativeDetails</Role>
      <ShortName>DEBT (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/DebtTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - LINE OF CREDIT (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/Note4-LineOfCreditNarrativeDetails</Role>
      <ShortName>LINE OF CREDIT (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/LineOfCredit</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - COMMITMENTS AND CONTINGENCIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/Note5-CommitmentsAndContingenciesNarrativeDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/CommitmentsAndContingencies</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - OPERATING LEASE OBLIGATIONS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/OperatingLeaseObligationsNarrativeDetails</Role>
      <ShortName>OPERATING LEASE OBLIGATIONS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/OperatingLeaseObligations</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/Note8-StockholdersDeficitNarrativeDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/StockholdersEquityTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Employee Stock Options) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/StockholdersEquityScheduleOfEmployeeStockOptionsDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Schedule of Employee Stock Options) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/StockholdersEquityTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Activity of Warrants) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/StockholdersEquityScheduleOfActivityOfWarrantsDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Schedule of Activity of Warrants) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/StockholdersEquityTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - NET INCOME (LOSS) PER SHARE (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NetIncomeLossPerShareNarrativeDetails</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - NET INCOME (LOSS) PER SHARE (Schedule of Basic and Diluted Net Income) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NetIncomeLossPerShareScheduleOfBasicAndDilutedNetIncomeDetails</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE (Schedule of Basic and Diluted Net Income) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - CONTRACT ACCOUNTING (Schedule of Contract Assets on Uncompleted Contracts) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ContractAccountingScheduleOfContractAssetsDetails</Role>
      <ShortName>CONTRACT ACCOUNTING (Schedule of Contract Assets on Uncompleted Contracts) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/ContractAccountingTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - CONTRACT ACCOUNTING (Schedule of Contract Liabilities on Uncompleted Contracts) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ContractAccountingScheduleOfContractLiabilitiesOnUncompletedContractsDetails</Role>
      <ShortName>CONTRACT ACCOUNTING (Schedule of Contract Liabilities on Uncompleted Contracts) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/ContractAccountingTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - CONTRACT ACCOUNTING (Schedule of Disaggregation of Revenue Quantitative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ContractAccountingScheduleOfDisaggregationOfRevenueQuantitativeDetails</Role>
      <ShortName>CONTRACT ACCOUNTING (Schedule of Disaggregation of Revenue Quantitative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/ContractAccountingTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="duot-20190331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - SUBSEQUENT EVENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/SubsequentEventsDetails</Role>
      <ShortName>SUBSEQUENT EVENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/SubsequentEvents</ParentRole>
      <Position>43</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>duot-20190331.xml</File>
    <File>duot-20190331.xsd</File>
    <File>duot-20190331_cal.xml</File>
    <File>duot-20190331_def.xml</File>
    <File>duot-20190331_lab.xml</File>
    <File>duot-20190331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>60
<FILENAME>0001553350-19-000541-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001553350-19-000541-xbrl.zip
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
M[AV6Z4\BM'<2'%_'^O9OVIQ,I*_2'%^'_@IA>1&\K:-_'S:2HF:NHIGK-<<
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
MX'GFUIJ\U=)Z?;#'5@^]%-U*MAJ,B*3F](9%2\11TKU/;0JYD0OD.,PZ* ^
MT:=B,%+5TF"47*/1>.P$M@](C8GYC-96YF5JE0:IY#)MCY3:.QY2:YGL/Q0C
M=_&?[_?AB]>._=W+BMG@0,L5C\?')&CQ/-@]D*C(@%1Q/-CN' .I?4IT+$,K
M"49%2?1A:3 Z+PBC\JQ1MN;2FS%J;X>1G&3P61^;EHDF7V0KCJ(C[6)S4U;A
M(9WIY(!M^>3 !3GDF\\DN_6K;3HKV#IXL ::G0'/UY$WI]>U/\#W=8J6R=G:
MZWKD;+Z8,Y*Q5]"W/2];1?3!H'4@7BH:\FW918[D'OA\3YXZ+UA[/,?;!:P]
MG]<50Y5MSN@.0)3MSN+VST1;GKGMGV);GJWMGV+;GZ%EFG\KLV>OVWY[HR;E
MN&T8RRS>D8T.E?BC#CL% ;V+09*6R3A0BP.LP/0<K=_M%2=?B\P; @&;44G'
M[R'YEVX%6:39>;9;7=9NW4$[GG^? LF6P";C1Z4&=A-E1UF W223"R+<'F !
M)K]Q::F:0<$"YYKF\V8^I[E=D?X+]K1L_&2;M3A84[,R2@IK 9M[%6;JFEUS
ML$4X/<0*$!JK$2OO>I4(+3;-*/"GCFO^1=;%*3>7*B SK=,OR<EV!VU9/!T0
MM"O/"]92;.L-NZH49-#>@  #:3?@=Y4V1P5^5XFR2K,=G^R'A!Q[HCGV00V;
M#%,6!.4N)LUN4!8J;+NM)9&V9JH=H<HL9PN&:N-&SR!W.JV!UNZF+V+&39!Q
M[V8 1BT*F,+*"SNM?G<83X]8/=6N8.4AU Y@Q6YBYA_2;W8B5:\MQRY7SK$3
M,)D)U([U(L@,##\<SUP O+X0LJNU!A(OB\%WG#0,_O'FH5FJ_X?JH-,>[ ^4
M!S*>VH[E/"UX$YPL0&EJI]_9'TP<$EH%D26<IFIJ;[@;.'EKJ%6@P%"V^PJ:
M= L6&70Z?77'U5@'R38<HG7[ -7^8,K)(9UN/PN#G#N>?S/A3XL0))JFJ5H[
MEE8DS5#$]%OPBX9I*,/.(8#:AG745K>M'02ZG$RD:<-XSMLN<.65-[V^VN[N
M<_8M&*G;Z?>'!X%I.SYJM[7V(:#+RT>M["+AB^MX'JS(Q,Q:G[^A.T*[!>HB
MFEP:/^?4>1FXT^]U^VJFF2DAY>*5'8L\^X.NW!1BU?!9HAS9G)/#1YC6N Q;
MH'&T0%FQ:!PG9';8I3@X#KRD"H,<X([- Y^XHE<FW=+;;M)>(K:R89HBP,I2
MF+TC6)]-&)I\-9]I@J!N/^'*C3R/^-YH/ YF ;U.9S1S8$W_HIG9V])/Z\8
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
M4 7A1"\ ASPZ0! #;PS%6G)81=U30$3AF86A>**%J@<6/?(&#F/3$D%<=W
M#0->0Z+"X@,?@.PCZ-; OK)_D$6T4/O""VBL*S/'""S=95 BD758_(5OCN'A
M? [8L*VMO$Q-8)4YRG7/H[AXYBRP?-TF3N !1O2[OX#_=%\'(($58$TF()1A
MDF?3]0/=@K<"VS)G)M+*IO5=."/E/SMD.]MS7#K#>\=EH\T=X!X@Q#6EGJ);
M3PYPYG2&W #[%FC,)S?8^_H3'J<![WC$;1ID@ADZP)PPK6OJ%'8WP!;@0'<
MTU)\<T;HSWH FA\F&5-873(';04/8+E^C@D['FW QGPV.5$XD+H-7UFP"<Z4
MAZD9(QRG*^A)!Z:C=>5(]4?7T0$*; *R1 %'R%.D!N4!BJ9C4T>34CYX;'+N
M:/!1433I=L16$T+E<]/%5</*7$>9 9%8SQ'.;0QE7%.01\1'D38"5I@IWZ(W
M^2&P\G;T[?X=1P_L@#\#X&O^:,ZZGC(?V+0#8 ?@*K 5'$PFHRQET7O5;3+&
MA4?ZC7%#<&;"?Y*PA?42?LOK M28 0Q8+$[%#@I.8#2*E]'$1:?2QIWH8P+T
MF= A7J8$Y2HPO1? KWAE" A65P%B4X&&HC-<1P5YRB ^!?@L9?.SO8/+XA(8
MV$.VC$\,4.E^M.04QL!F\I#?+X&446ZG"P_Q4NZ%O+V2)*RT$F]O[Z^^O1,<
M 9+F!>0I_J\_=3R^<Y5+G!Y6$WZ0A[EG'[V]O H7$?>NV;3T!94Y$=AC&.61
M,.F/@@HW$E"="3?<V$!,4+<.LL\2FV.?'P,>*%C*;R$5=<4F(+W='Y36@3>%
M@9S YZ^]T/^1WT(3\(E2R]-A4\(^><%-3-OC1%">*5>^8A%6*(K[V #%#^Q+
MH<.NI,I$R ZAQH"1QLAMC*% "[D+NJ$I6G.V!X"AD#HD5"ILW[(-B5Q!%]UR
M J,Y1:V%0MZBD:NS8HS(HFP?Q(&;--'V7)(ZGC,'3O#I1C+2#89%B"%7_U3&
MS*>Z!RR$RQY2%Y9^3L:,HD#@4(BQI4#A2[D<S =7A[4*QM1\Y-H/- 1>% S,
MCUJ>K:9)%U;(-MA_, &(8SIH V2SKYM60['T%UA,F&),=TE#<?#7)YT)2H"<
M[S6/M:4 QK&5_U>W Q1VZ"$T**\)6EDZ;%%D41UVO\$),XH,K2O9T H5O. 6
M&,L-R'- VKV6\ ':'^.&I&0^/L#+_Z(O,[NQ(1N.T4/9=*1+@  [CW\@L9_I
M.DZ<<;1M$I8LFE.Z\8SB;<42,SK3;W$G4K&4BC(0]X*0.<BD\12UQU?"DEXI
MI4=L#E @H6X&R3P)7'KCFQ?,J2IU A?,.N;E*4^PM_WIF3 7>RVPPFU^1&0!
M1\5>EO@)26X[+PQHEY#H)710O0\KT6PHHZOW,PZ]):"/#$C$X^H!=CF&'2)M
M"1"6=7/+JTSOK2=/BTCGD)_P#LW-X+:SM*U1H(:,Z;A/.NA3U,SBZG*%3( H
M/M",CPN/P=+R;>)Z4W/.Q2A;PG <D+"P+ZF)-F9)9+A@3*0NB2,$*"&0,HN=
MF>FQG!,A5K+((2YKD-%=D!U+(@7-"CQ'T4& S(D/QLF4S'!TD"<.J!J;"1@<
M]5&W?U!G4$@5&4.F,R83H!1B.R$45E2'-CVS\%#STH]Y/0 *2+"[GKCMC-8&
M?%LRE;(< ?C$5F.BW()SB!VVD(P[A #XW"#^8; /2F>0#9Q0>FP[X8HM!LS,
M%A37*K!UT$,\;\%@#AXNI6.9!E42$];J'UD1/75V*#3582L\$C \YWB/$C.T
MZ,"N0:4EY>WO9_=G"@@K8%2T;M%,F5-G,@Q\8;P !I^CSR+IB"^CT:VL'9"/
MJ(EDSB1X9(>=&L)"AZ!EAWJ8;@X0UEA)HZBMYC^90 <5, :_?8 K?$>>P$ED
MIF3S_YXI(XH"0(9R&L9:*(8#,CFT=ZG%CQN:3A.??^(XOHV]]D&'TPM08#LM
M&!$0(68N .4M,+]3R4IU.%6"<]/FTBV2U@TZMRXU'WK+@6$>K,Z"5F!Q(E06
M ('9,$ADFWI,[^BZ@H1"P,!C@=V+RAJATI6);KJXEB&[2TO,40=W(4R\@<%Q
ML[,=CA S?07.D3_UT%F!*;[I+D#55AO4'.'*#0E)S0^NX:G,XF-1OV*F+]!*
M!PG/?"HQP0*T&@Z,DU\ \-3%#@>'ER@>(*0<JI<G ;7"YC3%ETHQT HQ7M_
MX;B@.&_:_F"+C/,0X"YOZ@26@4"#D4'W ;SY!_>((J;,-W5\"K$"PIQ)49(C
M&TP_"_B9F2-VR/3_LT1"&"=)P0% 8A%I"T4]XR@XES_'4ZK+:+(R4U&)0./]
MY;F\9>&%$6QN2U&[;(V.(O57"/C;2.H #YZ'*[*;F-^/0;297X1H\KELQ_L!
MQ=X2JCOR-] Z>9DZ()";S@N&CT+#G1J2JT*_R 7<=%="PQZ,8A:C=9M<I3#;
M0Q^'422P*"S4",RZ)1@CL[E7)J&6YF@>,.3_G849+H'R,_2'#\4$%MCKS2GM
M#O5!4=6Y_U')S!=,\3)9C:Y2.F<@C5%+8?B%V9NINC=%27-1\]VF4NO>IW$"
M]*# E 0!+G2<)T???(S%_8!E%H1D,2[/"V9SKHU1QNM@0HY]+OM17J%-, OY
M5F<7E.&GEG1I*3TZ,+VQY;"@/8LNLF()?^5';!K</6)+K!7W:?"X[!9>]A)A
MF?N>8M"*4NDC2E*N;T9CC J'F@V5FF&BX<SBQCY51R&5F)4]<SQ?P4,2=%#Q
MRI>(BL*+E0VWG'+!LIP7:IDY=B0DW/ .QX;RK%M!R$T&SUY7?/TG)VWB#3.\
MW(UY(U3K6H[]U+1 M1OA1Q$2\)'-3[WQ0#I.5FI#X(4[X0>H*3$-''@*XY7
MPC:-R#ZYZ!#[#KVC)QJ-&U;4WTF@(OH7)E%X$2U]:>24*S^#//J)]QYA<_"8
MP3BJ"N!Q:+')1*8^'P!QB@WB89HFC_;I%/8SY7?"O%6,!TAT MO+]##&C/X?
M\AM(9A;$-? A!I0P$LU(OK2Y7M!JLTSR3*,>:)-X_* J -7/+(&QZ8Z#&<84
M:;A:-L)"<Y)&"?')(_6&T(B O8V<]T=@//%=\^@$;(.-@9:4+1%ILFX;,PG
MC4&TF/"P4)^C$P$\3[<'PXP7#N3>3"6R,\"R8!%VMCY'L"WB@.%5;DH<J!)8
M.10J#-QC]W5:=(YB6_;SX%T_B$P*%.KF##DW-"Z0*? HBQX0&5R7P8<TG9(>
MS+']1KT:Y+QH7QG4;;!HB1HP&;W'C1^^>"2< =B0<G7<JPDA0"F )P>I4'/(
MUL"&CB*-U?^D3 S/?U$;+3"=M6X9#.=[22N))"*V%#%FHL8TJ^JZ,[T?)6"M
MY-GRHS[^\>2"\C.:XICY,_W/TN'"5,>C<1?Y41F'*+_0$RFNN:@K^VP:@3A3
M9>XS+*K:^ANZI#/')0E#7';9F+[C@S7P S9\BGJ.&+V0.5,- !V%/)H)WH?8
M<7NYHG6?LP8<&C2W(EHZCC,/*?0'?Z/\JZI_.U.RCCEHP+>@JU<-JO7_UE#4
M(?Y7GP_?_IML098L\CGR\]&LQ9'J4:12F B$I+\<6V@D=R'^N^F9?Y$/RF#N
M4U"4&,NM@Z++5Z[=60E%N:@<2M$O!(Q7?0[655QL%AC>+98]8@IIT))9&?4U
M<QKINE [++9HXBB<BZ*8&YEU@0JVQO!.((5=;P10?0XU]14-%T=^H/3>-Y8A
M1I_EM=[6._<'B1. P<-SW*B/$1DG*VSSE!A^UO ]DZ)"8P)]XQ.:$8WEQ)XQ
MFG[T] C_0:);G1LK=)3X<:XO=.%[XN%<0&*8-.).B7#F)1.+1;RIMP*N/.$&
M'_SD82(OD-?G\4^0:;,0$" -%T,L0,O!:%#/%IU-TZ, ,@?0<G1; A5/SU9
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
M"@N007"#<X;=V:@3QG6.G(^*>7\LM&U*)2[H[K$X,(F%4*0*5\P_I6=HA>2
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
MQX:$]V!>&/)QP8Z  0EG1MP"3G^+I.<#@'8.I-/M!84].L(U;>59=TTG\&!
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
MF3H_^.0J"2Z!+U/<R 3=!O[2HY_M'K/H:7&!]FZ5N1-<6K4)7V!L%FFX&*7
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
M)XONE#5Y0/6V9HDEG\5W41*%6EHY96#N>\X7H)/L&5J/W[D5>-+N )/D.\"
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
M4K1:231U%$Y*45=*%BM0#9%T6'5 U9Q/FLVP6&0I-\A :<1BKT[84+2*@#F
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
M\Q6; JH/#Q*'8';Q@L007PJW>EI1H967/Q7MO0Y>!=5/"VPALKM+!XRB,:K
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
MSQ>6]Y0L;V_P<\@\P:%%PJ& NX!48$_DLVG&*ROC%;-=*PR=J<,GS(+?XB"
MCYGK6'>.ZT0.# 4H#9TPPANR(GCEU'==_U&,$L)G;ZI8XO4,$2+(;.ZZR1;A
MKR_:+\3OX<*RT]_7Z::"9NBT\>VIP]YN_Y2]/0K2[Z>4+G^W_:*@!U\7?DZ^
ME]F4,8:>&Y[H2'6VX8EA8I@V/)*H^)J?Z'=;PVVS&<M\U5'O&6]EVG!\/OQX
MMKJ5'"Z11O.YE=PL?B6(CY:OQ5MR=-8IT8K*&\;;<S9K2P1&>Y4(@(\"FL/[
M]<5PO=HXZ*+"7+F,.FN<L/W6HVQA;5#+/"BOT6<KL&>LVS$8>@LUK%-Q6L?5
M<=!;I+:4Y]H7Z3VW^?R.!^DZC4XA3ZN#F]/J@\,*00ZLU*EVLB4OLSG]=W+]
MG<F=6:7<+<UV-%Z3,*A:\KX&#KB["\NM?P5/J1PUB96:F#JA/ER3OJ@:Z9_P
M(QY&YP7TTVBC427*5VLC32)UJ)^?-E+9T=UWZV+?628Y0B>8@",;1$_LBGWR
MPCBP/)LS='#9$8?GCMAW.43;-K]?U#E(=NK;6MDFZH=*QIK]1],8C$8-S&.=
M#J8.EW.C>ZW-J\ ,'Z%,N@?F<-:<M&R93?3F2M/&AX#E)T(8.8SIC<)]?+@U
M:D2KCZOCN]DWVH,F&IJ?FVI4E6ZMTK5*/S:..DZE-[CWN3TX.OS\$>D(Z, P
MITYE<6@HTR!-S=H"35Q5Q!5WA-=:GEWBXW9KV*^%JK66I#JSH9J[7Y]/7S]Q
M57KP(Z/?/CR%=V:KKNFMN0--M7YYM0J3A/=]/BXV@:V)6DY=DG;,&]F::)3N
MJO<HVD:_<[A.T8DA3;=2J:U!J]M$^E:UU!8Y1ZN1W8IF%7V%04^G9PP'37@'
M9X0C/16*4ZD^PC*;\(94LP\*Q66G"KX.[TU*.\(ZNC=YLX'6T>6?5=>$#8S!
M^' 75#7-3CHJ49DX2G$12>.FFJ0<K:D:#G2.5K05QCL4^N*3 YBF]YSV@BJ
M>#UJNT$.JQ.4G&BSR(^2@W-Z3ZBJII7$3K14T'&OX@ 'KXL<$VVZI^HFB*9;
MZ:QBLQO=1T1?"H*GF34X7@U3.U13@6&I,*#KC8QN]XC[_.@9%9*Z0D^%XE2T
M-:(Y%QKQ9MYO=]].HG4WHUT_?J$)*Q.M,/B$.5[D,\O+NZPRWV-9&SBS*]O
M >^C&7.B$)Y/M]\6@?_@@!)G=S#:#V['HG6KQ?XF3VN*WJY9:]>7R^T<7C$G
M#&,@ %Z_B -[9H4<Z2B,[[N._62P$(9&2N$UT<R*DL\E14BXY\66B_,0?3Q8
M8,'P_I3A:;J?LO<['IO[7C1SG_ -$)^[LJ,L/+A(>]W 4)-\G BC>)S1WTRC
M,S3AW8#6^QG[8D=^@37C%D.VWEFN(!K&6YZI;#W+/I?Z'XIW/>NVQQ[AV;_)
M!@;BB827!@.2%MR.G ?N/K7JP 89[-WP122YTNDG7 FXQT43WWU0"-\>==J;
M46B^6@<O8RN^1%5X-0#K&(-!.P/8?\<P1C)W0-=UM!-T#-'O>#T,38&M?_/
ME\ 2!S(N"5?7L QNCJE]H-0;&^B$;X12MW:%)HIDJ@%<S^@.1QG@/O*[(+:"
M(NB0JPE90OB VF46CI$"Q)PU!RLN.F[_K=\QQKWVUIG@KF<U$^D;77-0F8QT
M$_TKBK.EF,@2OB4Y86<M*!D<#K']'7-H] >=S;+2JUU61JU1NR+=W#7,X2"3
ME3_\AP13DCGK1&6)B:N$I=/K&.W^Z(32 F#NF^W*Q*67NBNBMD:,@?9EO; 4
M;J98?<G$\ET4-_:,3V*7?YE>VS8R+A3-;G_W+2^\]B;9?0K?@'3GH72MQ6'W
M5>B;#/1-!FL>4:ESO[[)8!DB^B:#W?>+2\0JU"1?WV2@P"+IFPQ(-GC5-QGH
MFPQT[_!-RE&3J'N'ZYL,*M-&^B:#<Q=U!4C4VNCB'-WFVP7IFPST30;Z)@--
MMVY[K=M>7V9E);6B:WV3@7JJ456ZM4K7*IU6)3.I=C[Z)H-3*0M]DP&%Q@@7
M29R^R:"N%=,W&=3NP>N;##2]JG:OT3<9$':Q"6Q-Z)L,]$T&>ZL4?9.!IILP
MW90Z=EY.:HN<HZ5O,CA*R^N;#/14SG(J^B8#O?5Q2(19??"E;S(@&6CIFPPH
M)\AH;6RH1!REN(BD<5--4O1-!I4OA[[)0&6!.#-Z]4T&^B8#?9.!OLF VHST
M308$@*GI)D6W[AU-8!'(.7CZ)@-]DX'B.-5347 JVAK1G,L)XLW5H:;X,;V_
M(._*>D2[U>7.K5\6/! =4'_G5LC#+]/?>1AROJ+GZV&-6I\Y&L]7;^.S=_C#
M'U]N/[ A2S,A[9_9EZ\?OEW??OKC-_;[A^N;#^S+V]\__08??/GC1KSA;MN[
MZN[^O--@Q5;/,RMDT://_'1!F,M%M^6\%^W4#Y@_G3HV%SU\'ZV S_P8GL%>
MKZ+QK[58!/X/9VY%''O3F\:P/6+AOV)XDDTYCQ@L)/P-FPZS_P9Q"'WOP7%=
M;K"/(!#.Q))MDK,VMX(";!YL 043V3'YLP4CBU9]LI4P_"'$S]/[%F0?/[,C
MAQ+C."$+X[N_N(U-C@LME'D(,@>3A6\#\=V?#';'@6L>SCY_S5".M-P3VV(>
M?UQF$HZSB44P[=CC++W&(:$_?5]..A'HB.]]*G2I1J[+=L\?KV_>IMVYKV_^
M9'_X+?'7J[8IJ'?PJU*HV<M;?^'8;-0S7\F9B3^^3-LB#W_& 9(OIQ^.?GYE
ML,>98\]@#?\5.P&,8[FN9'B8-,.&N09S!LP'4 78^-L#T,F^UR$N]1T"P/;O
M/>??$CS%1M7A#! IWN'R9!WYCP7WQ/!^[$Z$QG&\F#\?*NG2'4;PXFS=I>3X
M'C9 !]KF@#*@*G3FCFL%.$:*:TMJ35SV^QA0#]2TV#\!,A-_$27\3'G)IU/9
M(AL$QI/=]V4_40/G V_Q)[(]=,"CP$_[:<,D0R>4EU/X,;QQ(I  +[01QD@G
M/ 0$.SY(SP*8B[">M-B']:^+BD(0HEEP@(4H",*V7/G3*T0Z$,1=]O+;ES]?
M,0MT>210OJQ6T@[63ZMN!Q@/C4Z[VRHJ7"'+^!I\ E\CAT[7TGK6J5RT'._W
MAT9OU#?$U]>3<)6MS,(/A#H0WS;;P^R"E6CC  5"71^[>2,L2V-U!UT#J$%5
M MH(_HE6MP?W/5"<B=Z;^?!O,10\OQKD4C4)W"1:K(B=B3/!?N,,]7'@@/0\
M,4NL+_/C0#0.QPTFH9#7(1E5_MIG13=YVPIG;.KZCZ' \-R:B!;]!8PG7>^Y
MB\A"(?39=\X795'&IOY.!$3*&>,]%IDD Q$NN 6H69]+L%P>/Y?.7$U@F_7<
M=.VN.81@A5%@"5RCOI7RQ/P'\7"J+N3:>-LXE+.S<'-*[DWM[@*ESM,D]J.E
MKWU#4K],_PSY-0I&I^0M7<.@!0^)Q<!I\8<_;]Z_8!-N@\5V0VS5_G>0/1"]
M7U[O\(K-KMSOF7 <2<F6X8&*7U[_N M<YPW^&W[]_U!+ P04    "  4>:].
M&9/QG*41  "5M0  $0   &1U;W0M,C Q.3 S,S$N>'-D[5WK<^(ZEO^\6[7_
M@S=56]NW9DE"TNG;R73/%*^D/4LPC4EG[GZ9$K8@NC$2+=E)F+]^C_P /X5A
MR;5KH3^D0>=(^IV'I"-9/GSYZ]O<T5XP%X31KR?-T_,3#5.+V83.OIX\F(V6
MV='U$^VO?_FW?]7@WY=_;S2T6X(=^T;K,JNATRG[LS9 <WRCW6&*.7(9_[/V
M SF>+&&WQ,%<Z[#YPL$N!D+0TXWV\?3BTT1K-$JT^P-3F_&'D;YJ]\EU%S=G
M9Z^OKZ>4O:!7QI_%J<7*-6<RCUMXU5;WP1AKYY?-:ZUY_OWT;0KHN\@%PL5Y
M\_H_+KKG5_"G>35N7MU<7MXT/_]/R5Y<Y'IBU<OYVWGXKUSU>R*L5>4__10+
M\>O;B/Q]9M#/WOUOEXM[ SWVT61X_<^K']?>;\]/XM%=3K[3G^/EL_/]]V?K
M3^;'GV//??SX,&L'77X1UA.>(PT,3L77DY@.7R]/&9^=79R?-\_^?M\W?;Z3
M@/'FS2'T.8^]>7U]?>93(]8,Y]N$.U'3EV>2/$$"KUH&*E'P$RI<1*T$O^VN
M*L29K\X"8H*5Y+)^"EA)Q&KC%)_ UNF,O9P! ?B;GQOGS<9E,V+W1&.&T&)5
M98K$Q&\Z),@JUYDJG#E8Y-;Q*3F5**/4F^=KQW;YF;M<X#-@:@ 7YL1:U=M<
M*5D!,,CB?'0^)0>=[;&U(>"+<+'U1)G#9B3D/[^4W-C!<TS=6\;G73Q%G@.U
M?GK((5."[1/-17R&7>GQ8H$L7*+%:.@@2AF,,)A*PA)9ME@0&$)0\"]?I*_=
M2-V.00)-?H#YH[A]R7 &8]"3:%O4[E&7N$LY(/G<[^5$(_;7$R6'[!=0^#W;
M>$HH\>&%P[ZI-;2H>OPCHK86M*7%&OMREFXFUK@GL&W0O_B?%QP+:,:OU(>"
ML&+(4E#)0H[E.=O564/)K1(61!K?V09MY,@A;SYA[(I Z<DBM98O0+5RYL6A
MFCO&P#3Z>K<U[G6U=JO?&G1ZFOFMUQN;!ZOB#J.".<0&+=D)W0X1!SF?L$L
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
M(<'[MA4RY;#O)&IGW<M>!8:ALZW R='V3O)V5YW$Q0U3@IVM<X*%W]-YP[Z
MX(R[&LTD(5,EI M2Z?69Y3>EJ"*_-:)Z#5G4:%XT+ING;\)>(]T&Q%H-VX&(
MZNT (C_37LGNHPJRWZNM>BQ*Q)?7L2BJ)#\TUK7+ E"F]2N0W.\_M^(9=EP1
ME3363>V")IN2;W<X?EL[X"F1C;",=\1K#H**TDNNI7<V/_T?P>P&9&<4">?S
MPV6^E,K^=2NOC5>,OC36K>P$AM 7+%S9Y&49C\FI%GYNK)O8VG$%=[?WV:A2
MX*_PK=A5PT23?F KUZU_/#+^#!N6#EK ?L!9)>&2$+^>%!&)X\B['E]/7"[?
MG_43E-[ ^D.8/?:7R6 F=R/2)$B)]_7$"A-0!(MI0)PS"G$P7^HNGLO:(#1$
MW+!J>5+D.\Z\1<1*@$4EC'\ )R=O6V;2Q50$=SSE^?3,9VTOURQ#M/1S5+XB
M;H</)PS/E;AE4M]'3&9/L&MNO6".9K @SQ$LGZ"+<*_G(:>-9X12__7+0%W5
M=;_1(+87W(%-JCXJW8/J_4MB,M\G5)_+'  ]Q"4X,<(6FU'R3YG'-%!3.=:=
M?<S&DW=TL3;@DE@-+O.: 6(,>^B5:(74NHZ8"'!+IHY>85ZX!<=7:3G+5ZNK
M OI8B"U\MSQ[3?T7=K-3S+E,T<>L9W\Z$JT71'RP8];&72S(C$JQ(IFWJU)>
M[KB$PF]U7TM >_,<W"Z8@SO2"(Z#;9T.?=")R7W/#>\X;>]-66/8XSE#1 !3
MN,:#6X_DJ11=>W4J)MBR3EW'?73/^1YPNUA>6,6W&*\FN&+R%C;[0P>V3D%C
MX'M='/ROT^2EJY$,*(SI@\#^TZ-(T.VK[:Z =S;I)E'6U\[*"I^H45?#RQN1
M,+_XD[,NA(?M6\:C2QF]-\PM(N+!5TGNVIJYG 3!,K6=U*LZ5<_+$#B]R-,\
MP! @#Y %R!\6C 8,(N;*VU6I>)%.[BO'[-:C=LNV_=-)Y(RP\']Z1.1O0U7L
M=5UM1MCV+%@>0T\;<B)/1P/I"FC;FHAZ<TGVS;YW$T43Y2UG\W#8 %[+;[;
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
MC(G,95.T_)P=VY@QKO6L.-\I:SUS#3]#$[K)H;67#2U3MS%"B<4(MAWU+F(
M+!BZTK7H:%Q9,%4-ZIKJ:M_2CB#&^SM$:6H=;;$,;C75\ZRL,[&I8+$(8;K:
M3^]()R>6O\0D(D>1<!WQ=6G71FB7BRW23[(VC7RC1UQ WCFNRQ6WM)-3.K6[
MRW<&-_WO%F!(/OD_4$L#!!0    ( !1YKT[S:T;3R28  !-? @ 5    9'5O
M="TR,#$Y,#,S,5]D968N>&UL[5UM<]LXDOY^5?<?N-FZVDS5>?R>2;(SMZ4W
M>U3KB!Y)GMS<%Q=-0A(W%.'ABV/OKS^ I"2*9 ,@11)@XJVMV5D9#7;WTP :
MC4;CYW\\KQWM"7F^C=U?WIS^>/)&0ZZ)+=M=_O+F;G;4FPW&XS>:'QBN93C8
M1;^\<?&;?_S/?_Z'1O[S\U^.CK0K&SG61VV(S:.QN\!_UR;&&GW4KI&+/"/
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
MHV.YS(LM><3XM%T"3U :$,>JX0W@'N\<!QDS(CY3ED<8(MI'F2XZ@50EH4#
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
MCLAJXK)[P] CO-XBS\9Q3<OXYRN\J3K"#!B4Z$9] $M+ ZY"*H*;KK5X"+I
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
M%<3!([,H, 3O2'[0"GO!''GKJ&HOMSXET%S:R2A+_]GM&4-0U8)Q.6;Y%?\
M DDI0DQE<X!1_-RQ+FQ4/F6L ;]6TX7F*]N+WI9X&=/X+EGJ$?4 =!>^#TCI
M>&22+@7R1@0N)T'=4UPY#.9?<14,MF3R:E(>"L*^"" *+<% B"H-AA2AK!?E
M:X B(P2XM+0#QA4.O2I8[.CDU=\\%(J,#(JF(.C!"GGI3>H@]#S$"H)!%/>G
MDB:P<AL9-OMJ9AS<8'>YL<7=Y:H^,NC#PE?V,[+&Q.WQD!],C8"Q(2W73T<
MK2*4@*?0=F"2LB\6_P*>E5'LPM=KN.<UW*/2YO4UW/,:[GD-][R&>U[#/:_A
M'B7"/9)J/-49[F&6>.I0N*?U4BB-Q'LX!5(Z$_$Y[>S(R H!@E%Y<-2TU.\_
MLBO@'D,$77"0V<(JEP^?9Y?KB,$DDMQDCLJY *GN*M>(D=+N<CTX*GUQ<I]I
M[I7)HN;W[R0M6-R!PP0HQ3P$SCNY<^'^)'^+/!M;MIE<*1 -Q&7([L\Z$=46
MD$'-LXHA8?4IBD.7.)A@$'4&+XX$:@;DT@=A,#SI5AW!(\^RFN[>%#G$1.*]
MQ)QL)'S#C+08)='[^B+U&XQ/B4XZ E]IB4#W0OH"EHA";]G8 97]"B%ZG292
MB.^'=/,89;^S%S3A;CJ"< 69P%"3Q#*B9)JY.**RZHOX@4BQ,]SS_+V2250(
M=# =#<?JG>:F);PR3-NQ@Y<<P@4)!VPRF2D5!9QQSG<9),J<\@KAE$V@X*FB
M&R>^^],/.YY5U%9:*(NO?];60.7CWGU.12I6P11R(ED,7;- Z4!5L?JP43F"
M=3!^K1[WIF>"S\AQ_"O#6^*^X;++@/+()!WW<H<$+B>"FG-<FG,QWT'6R>^A
MO@'SN%=R@FR!:.D03"^)H(U<2PPC3B==A5!$+(%A)F.7=7FTVR;2/>( 1R\P
M(%?X_87SB^RF:Z!_^C2>T^OBL^A]A8$>O:(PFC">4&CT[GCR&H6[O$&&C_0'
MQU[&CU.("7B9%3!Y5F)RK=V,>C.RP>S?C*_C=R9DB$=Q?'^4+A\W)/V;HIOF
M=[F+_W-]\,]?]9OA:#K[FS;Z[0ZNRR"]R&,DM<"6&6@N\XAL6\P@8JK_$K'(
M>PR#1:3,=IF)3?;TC*^&;FR4@=BJWW])_X6]@2[3A[QJX@*("86=&:I1S1U-
M\\G;T!6UE;/-KJ!W&#C%-]Z'(:3R9KL!%%O=?D?EJV+'A+G?SK63M,%F&#WF
M<-O*Y"7T\.2<NGCZ8NQ:]I-MA:PW68&F75A?8.Y;.9:NAL1G.UA%-D8'\<I^
MG.,1V7,Q9JTB*7F=M+S@<(%@ ":FCZ87'&6Q5')I:@[O5I>FT?K1P2_)Z;CM
M(9,0PJ^]4A(&1>N51@X83%A<(G!-:W]1ZV-:[GBQY7*P,FQOS7B1@Q"Q:5JO
M&GHX9F(R0:A=RMU'T0=$Z)$%>QN\WZH+CD@AX^ LI@0$O$U2MIV<+6RA1HN5
MKO@&M9K>E5S]JV+3ZMI./TU^?<=<SO<;R3I_ BP8,_F$]"C[$AR=*N,R]\.0
MUHJ)C\'B.N@3]#7Z$_/U8!'Z^Y_D/[[)C6R+2Z+F\2\@P.^&$Z+J2.Z3=QC(
M D'JCO\ 4]LU$? &$_[=&0J">+H&)KBBIDKKG,ET*U&=TN.DYT2=(ZOX7:#1
M,_U7QJ&>&+W2J)671$WG>+,9GB'OR391L1C;EW:BYW?\.8Y?^]C^G>;63W#P
M!PJFR,1+U_XW8N3'-/;)+AA,L\*#+M*W:6/QLG2%O>0GVNY4@N$5\O%=6R.L
M$3!.(__1MRH/W.V_/=9[,FR'ADN(Y-?TD2.&L]C0%[M@=HW*#AE8U1>E )=T
MBJS01-;H&7FF[:-;CXP?P"4M:JHT3$RF(?W^)'4 %[X#O,?\]H]^\E>?L514
MZDYI3 \6#,+]?3<G[N0]ND1T.HM\1E1:LLP](<]8(M[(/G0N*\= %VRK355
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
MJP=#%O>2JB.OBKF3^O>KAR###VD<88V1DP@Y,VI*@*T1$R2\$T$+2US4M7+
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
M=7]IRSYT:LA")=/MKBQPFSQ-8M05 ^T%Y;F](_7":O<O41U8F'>2'ZL&]@,
M!NO9[IMU[(5*V/4NK5V<A%P2#-.T\*2;I)VX0&C&LU\9DVE42OLCDM:L*42!
M4LEDDB[F9VL8K+FBJ_HF9\1E$/(<]P83I%=QR1\;\%T2Z>3!,,D"I+@>N.9;
M*N>W<[HJ &>95N$#CLH85RE*!G6SV!D<H>]TW3JV6KUEJZTR&%Z.1:PG*0QF
MLI@S4E1;]\S%Y%N9. E'1<..*\-IZ.LAU>O%N8XI  Q3#T$MBT:LR^!',[U2
M(+N!5I4W6=RQA8 CM=;VCBOA==':9(7/E^_?+]9L";SBYROG2WZ*,K^&<X1R
MA?,<X_Y;8MUC)X-W:JOMU%$=5Z6>SVJG"H:EX_ *3@+7/D'[I^%X 2>H4P0X
MD]NO+,O$QVMA;V['%. T9&1TQ7IQ(=;:8,@[&K(0X5$=:E^_0U?SV8KZNV=7
MBW?5*3<,KG8S]W4" TWQ3F8UMQOF=I7H[XOK=<!PT!*HF&6LBMKD>JBK",Y>
MJFHXYF!G1 D0F&E]>&.M#IZO]D;S=GXU6\\OT,WL=@W&"ZUNQAC,XE#()=7D
M +MLZDN (8P4UI 3E1 XT\7O,3ZD<82SO(+(0J/M#=<(?>=W2L=42[AP:J,,
MAH%C$0LGRNOE^7_\O+RZF-^N_A5=S"\7Y_H=S4EG'/[PJ\'WZ<LXSLQD\0JS
M$J'HYE2"1[0,BB"HYDNJ(:T2<A;FI 38QC4)$MY'H!:6Z!?\,K_^,(=A^>=!
MQE*"L4QMJX? >"J@%G?J(QA ][P%A:QWSE@"%#R(6AQ1><05P'D3PQJ9O >-
MO$]6:;T#I3!87AFO,,S7:'%]OGP_1U]?+5>K;]#-_!:M?I[= C%5M7UE&7[9
M*0$C_$=2/)R7>9%N<6;<ZK'4=KNN'E4EB?-C4@5#QW%X%?Y1E8RAT4>?:0&H
M*6%ZUZGY[OYZD-:)THH[<Z<L0+>.E486BF=MB5,\'[Q>W\[.NS>L8!@U=FD"
M_[W$23%_M+B@JQ9W?;5%!WIXD44F"\8P&0"*.< :<53)@W._AA6RN4"ED/=)
M*N/U**DP6%H9-U\^G*WF?_G @OC9^A!*%/]U4)097F[J(\0T4;XO(!%TFJ-"
M";27J4*0 D,8)33!4>>"["+]7A0&6<Z"G.3+S>#Z]'/UO\:+\I;*3F_'CZI0
M[TJ\E288\HV"*S[G2949'[N)'F P\A:'<9#G9$-"K?62R+E=!RI@]E=\ R$P
M[%$A$U=Q?3D8'.DE++&S57H5MV&C9O#](%&U/!@^68 4TS62)"2[&'-#U"L
M!LL^Y'1NG^<%V0:%\I&FH9!+)LD!=KG3EP##%BFL(3^H$"-&*P:#%/)7<T8$
MM-OK^W\&R3:,W589# ''(I:](%/=QF#_TBD""$E9A[,--V9,;TG^J;HBQ?Y-
M;;_5&HYG1Q/TP>2H$H=#-B-&\<Y/1P,(IRYP1DE>D$><VWE<.@6W=[M-P/O7
MNU728/ADA"C)2ERO$7G.S(X^#&I=!B3[)8A+_!X'S/JRFT5C]B%&Z+LDWNAJ
M=7EHK0R&EF,1#UG*]!$OH)]Q<I^'N[H V9'K? D(E>U2QMC1^L"RX"4,LJ#[
M006!H?Y+T NG"K4TZA2&>'HM& P?!JG8<=FHY3-LR(*?!A4P3+3#J8Q0^_HJ
MS?-O]H%J,"AG"$2QM:;C"@$45&1E/\>4 (:N!\%611K=XC"]3PB<#<05OF?6
M^Q;OTFSLV9JEKM/C_C'5Z1W]VRB"X>08M,+D7>EV7V<%0D5FS<^"''.O!"=Y
ME3J^29^]X/L-=$5X0ZM3KRI5S7-(24YI>GA5>Z0=7PP<"A^,72 T?P2/%X6Z
M9<%@]37^W#G_SM*$_FM8+0?'V-KQQ3@-DSFPDKT@FI%E@&'R@< EQ]C,+'<V
MPOIE.;XR-U%R:#"7Z<;!%=ZTKI[WR9D1R]GC3WEYEY.(!-DS_V-]7W*JE.-M
M=CE5!=;L#2IM'/GX,MRE)#^P>GL6CBS NREY"6IA.JR+83N4T#=J]E6NS5[.
MW]>Z2NF<WWU5F=E&\JCC]%%*]),0\^"JRU-DCB[.._N/5P?94VPYNJG?L3SM
M/J-]GV%(F_+[NJM2A&A-^N'%^.'\N$K*B6Y7!D!VCP)NHG0WE1&!<EJZKRM+
M]3V2N3(5/RQ5@Y<S4I2'XNV.P*HE' QZG:<)K6M!*"!K?AET',</F>$/(HC4
M"F ,G U*2111HX-Z1#N]Q@7S8"_JAW;S$[1(PKB,JH7Q<9Y.5=_([57D@62U
ML3:NJJQ57=[4'5.9[JU=&SWO[#L K&E*Y>I5;D 8]JZS,I3NFLXRZD7<5^[L
MV?->AE:)G_/3)6#$6\(X*[RX?#\3]9&:13ZKO[!P[R-DJAII-QZ8]NF=L">/
MNA]!=\\]P?I#B'\)_<J_!>7VLZG%5 UV11*\*/!6=3?C& 7[/[DZI"',!UEC
M2H4SRHY5%6%X60PIPXABGT#\&U"&E<$D\:.]ZDPPG]%%\B,Q.&''+!C25&;?
M$&/F,'.I<(;5L:JBF[7FVUV</F.,JB/ENC@>T?LQ8*,,WF[A,)B.W9H.9TET
M0>*RP-'(P3*R-#\CY* JRX?%J*( CH5#\.L& -?G?*]+0&P93A?>Z?;%6S_*
MQ7;.GVAI[E!&39T6R?PIQ'F^W)R1.&9_628?&))=C L<-;%X%D>=1_^$P\7[
M)(W36>0?M7PHNYT3UDTW>MH,<K,\QW1Y0WVS3KGMSU-M6S6UV==/V02'CJ2C
M?\+92)JH<=J1=.3R08VD:>IF-9*N2'!7/YDXV7 ZTMU3D@?W]QF^K^(8-W7$
MMY4#9JGK]$;JF.KT+J?:*()QI<:@U1&V7P[[2Q/Q_Y>2+AM(P>^RPF"J<-=;
MMS6L$O9ZWUZY:2N7!,,V+3SM!7O$I&%MB0J5,6UUZA2\TDF[-:F6ADLKTU:B
MC%K@]@:%6M%%+OM#<(_?VC9$3\4KQR3@M2SKR,/EF0A2SS3FV?&\(IQS0&C&
M<L<M-_7^WC*[)?</Q;(L\B)(6+"!JBV,:D[I9EF)'N4,.G!H9P=4.-4OMW<X
M8YQK]FY11PD&^<2WE9C;F.68_[#:T96/:@_01M/OJUC*JNC?PQ+4P!#1'JOL
M^B^50SF3@4$]EA7L UVSL^0DT6S+8JQ4XT\FZ3KQFP+J,,7;0 P,==389&G;
M3E#9R**[@/X< EDZ'GRX71^E=0QP99Z/?8BN_LZK")(P-=-18B94'P$S6*:J
MF=I#P,W!;\X/?M,=H*1VO*IWYM:X4[3&-8N-S L<5=6M#]"U\4A3?,WY^)NN
MR811>/Q/P1J+D]5//2++6NVX(](<\$UKN4V3"F1UR??#+DTJ@9Q",$0?F]5]
M!'[;5DH6_&W2]<[4 P&KJ5>IHI)JH;T:C,E@D815+L$@[M9S5A09N2L+?FR1
MG@=QW(1")5&S^E4,\!>5Z-*H'Z'J7</]@N*\4_YX=1B.@G:KA,4 U4;WI D&
M@C$$9DE!(@:(/.(5#LN,GP[/G]CE(!Q5:;I84L/Z1$]X"%6WU#U2V2Z'Q5&;
MHSM CE(PF*%RS-H(N8L[9:.\+1SANO3J?<EP7SY?<C3Y#'=TULE-B0RG/>D?
M9I37O;RG$8>3W&4,V&%O[G404T)<R_(YO@F[Z1H751PF2W\IZYB>P&^_<]H5
M!=O=U'6$')S@@^$"$6.PZ;2-S/;?;K+TD="!>_;\@:YJ%DG](EIR7T>6$_E:
MT%[;U4CYL>J>A,6EX,C006.QRWHO9&]-E.SJ":%6[F@/R2G6;1_3[!/%=A[L
M"'6!+O"&A,*!B4[0V5I,"[1==4FEO,^@1FB"#UG)4BYP8115TIZ&]"TN I+L
M(Q1G85AN2YXS0](/]EKPAO (S)+7%QI1F^YR^:+'7;%/KG\9A'K_72WN]C4/
M/>C^6QYR6>_#WA*@P*0Z"A*C7?5V&C4  5=@Z0RW),_3[)FG>G R)ZS3RS*)
M9E'$4RX'\6W=.L/=D'&JGN8-8V44,XE2SSO)#@!KFFV*%&UH 2AH2T -6C=N
M"-^4"7*>,+S>3ID_T46A[*'0\>J>J&=5*07]M+H0*6@#V$1#4I=1K?T_5Z4@
MW!8S$14KV]P&2^VWK_F>!XYDE3?K.".=+?R6:28%&/2R1"G,I=6\F6Y:_H2M
M9EYM-$'9E*W"H=[CXB&EJT9V=,<S?"A\"J6TTQ=6])![+ZO(1;V3RPZ?D+NX
ME6"+=+[U6 6U(<S+@<&HVA:3?V#AD:)W66<+3 BT,JFYC5RSJT0_C$VO VV/
MU1+O:WM#ZI(DI,!7Y)%M@Q44.3M;KB[V=E;+U$1G!?D'W^52M,\A!3E] O#@
MBO;> AQ="K3MDX-K,&3V%<[SGU!W2R7H*'G:!M/4[AI+=R;T&H[/>HJ4FI@#
M>Z^+UMX*G: $ ]D$ZUA856;XR[0UNBLZEZ_3YGDJBWGRD#(]3:*'5U\QPXXO
M$(S3=XQ:B,'G;9DHZHP(N@1)\&>4-Z-EEZ51">;J?=<F+S?#X:\*"# H.8WA
ML*I +SA#JP&&HU8P)<O>5@GA)Q9TRN_8M^SK,C.$XS'V=\IUE^JEDOY.*)37
MZ25B8*BEQJ;+TW"5)O>G=(6R14R_]VXSJ,OU_=I=&6[6*Z7]<4J K.;5%;@+
M]7I\0L!0GTG65^DG[(ME\8 SGM:ZSFI]7F89EI] JF3A17,9D6H3>Y^@F^9$
M$L889[9H34T1X\_^)OT9#BC,^TORQ%<RF+9E<4M7D8HV&5N(2XMP6 6[W!Q7
M AC[<1!L WD;#1C<[5M(6D>21B2L[_]8655!Q]]<I8"OGK$&"F!X9X-R2+/W
M:5(\Q,^(4+T@CBM?B'I*G?"-A$7SP6)?1AYY1BU;,ZG5<,L\(_0^[Y3B@%AG
MPBB>0%4B* M>'@=TI&=Z.VZ%HIY]$:?/ZTK ]0*/.[^#H84$E'R*V]4/KZ3[
M:]NPLAXHWFNKCN?SY:;S-T5;C"K!);,.J%H_3-9:'0POQV,>TO8F2T.,H[R*
M[8G3 ,CE4#;]U[5CUP$)/^._Q)C=^^.N09Z7;%3QO6&-"S&B#-=.V^CJ#9TX
MZP+ \/40U$/&,G&6/Y=QE6W><_K"("W;+%ENJK1PET'(DOT^Z_9.-?).U[8F
MV+UEK$H8#,E,"(4S;K;%M4_GUZC VD255>K*L)5JT/%-,0&^B697X#97;5!:
MT^W*^U9KMSJF3H&WI2I%9VC]4_01QW%.>R&[3]%9D #)Y"DC5G<Q.JMW1.;)
M, SZH!)\FP)#U4R&0:$.F:!VT%_!9L,L#+.2ITNBS1"O@R><UT<9U*>[IG3H
MG]8,#]5MM9V&,(RK4B^6P4X5&C/'P1;6D)4:*IA>LP4"@YW\F*U[A'&NI:-:
MW"7_3*"%$T^)+!@7R0!0F)_;H(:('46S_?J:4%-=,VJBRMX'[& @8<M/ML0<
M5$<OZNQ2D0%L>Y=((>>=%1;@E&&MV[TXVN"7\^$X%J8^D<J7&T;N^1-+,%&2
M_*$-7%2,"PL]ES;'NAI=XV-4\LZWL4@E4UL3-!I4<R3:UH>,;!>+\=!76$R3
MS>2*7<VL\LAO/N15.*)TIM IP%O-V<$5DI,SN=-T<UKFU&"D$<7Z]>WRPS<H
M8&H@NJIY!NQ9-ZMK-:!WEA+OL+=:-13S^\5QHTC7Y;7+":O+],Z_4>G5=)P$
M\IB^BZD3AY@3-Y'+IK4-PP=UK#2<.7!VT%L_3B_N?7JUQW@\0^UP\2@?'..&
MDN.EHQZRA;7RSBD[?-;F" :5.D^^LQS@9\_\(2#=V:!6P\]CY4KH\@?)!7$P
MU#)CU-V[X#KH[AEQ+5C'A/7[4ASBE>D-0[FLA[>^Y' E#WSU!<'P28=.N);(
M2=/2"-Y;A1Q7E6S^HF1!WM6A1)6.^QI_YC\IG]RP5';^FI=UA80'O8R:8&@X
M"J[XNB%+NEX_44%X(:#Y^$L0E_A .@YU ;!17AT+,O85H7-1BM:"BB>(:TZT
MGGP7D(0E<UXF*UP4,99<_-#(.5L[ZF"V*T:9D'=6F) -&<!$68Q?W@K"L$6S
MF!>.(_FS7O/J@K?JD-52V>E1]Z@*]4ZZK32],^\@N(+WSRS1*7\6BC]]T&@U
M-_IAD'->/_RVPMDC";&\HNT;5OQAJWR=5N^MM+^SPY#KM/@K+FYQF-XG+'V&
MHDDG_)[3W'E3-ULO^]Y4'P,ST*:NX7!L<MW^J&1Y-- FS?KOK:$D+= S+E#6
M%OF%C]O*Y;I,L_I/3$[UW+QK$%_$"-<VL)-A+T7PY=L"7;6/:2!.V(M&]$LP
M#,7!;\GVWZN</08D9GN6M/W>L52\JB7<9)][%>\76S;:49XQ-GP+S(">N(*"
MWUV]7ADTXGS,WC.%B38";G%4ACB:/^$L)#F^R4@X7,UIY)QM!.A@MAL!,B'O
M1#(A$XZ)*U&6;)[+LE0.4*Y2U[O^=2+T9<:/M'N5:G_,ZU]SE?MU8%D>SFH.
MJZ[D+&=<0=Z9>PSTXKY"1CZ!XO1+GZNO&X(9ZX^8U9VZ=8\X"^ZQSJ8Z__JK
M<$ .:]*C^"/C/@UF;+JMK^*]X7:N>NVKAKI1N(.6+Y)JS:5[KV"2+[VFH:II
MJF,.2\EGOI@AJ*Z;=%.^7KM7BX)7,^+R48TPQ41Z3 2@1NCQFW;4R#W>YU_/
MB#YZG8<C?=Y;_/'TV9VQ_TK&O*&1EON$8;=I'%^F&?MQ(B.K^ABHD?RB!COF
M="O_TNL9GR^IGGQ'SM.EG"/6M-J/G)@MU4<<7_JI#BQ619 55VY8,ZBF$)G?
M2848%*AXP.@.WY.$O>O,;#G[PS,.LE=**H\^/[C;9%-64@@1 ^7QZR)O^8_]
M'09E3,TA!0&(7K6HJ'5<M;04.+/MH=!53BT4!K]PZ%*W88-)4=)6:,;O1$9"
M^J77Y+EJFNJ8,X;D,W!&T61U$[*%5I)?RC";/^U(QG6F'F;2+[VF8:9IJN.>
MD0B?^6*&F;INXFQ&)?6###!5/"T,?_"P,)PGVH=CIZND85F(DXB_U/$EA-N)
MIXE]5DUW:ME\YW79:44S37227?/RBQMZJBHJ%AX\GN[+''@=TZ([;6"[G1M7
M^^S60%[3T#V\H2>:6"U1?#$.VL%5%V)7:FU4JZ/VS.WFRPE.LVPMOWWU15H
MC\/^"S]\.> X_;4?R'PY(1ZO[P!G@LK#/MAY:8,T=?8:S342!*@):)(&/NJ
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
MD)"C?P$8)R:JGG ]I60<X2D>*T7VI'I:/-"_\7@31)*\R#C6'&WH;Y\?2/A
MW3",,G+_4+#H$_S$W@7/,7H(<A0V'T9EPE;Z3++ V98_<\?^8\<"D=K4P'X>
MMN--=V=NW3M%ZR[+(B^")"+)_4?,F@%',SKN@GM\B[?LZD5RW[S<5P;Q&;XG
M"?N;G,3N<0"DNK=&$!V=6H?.@:T2BLD&H[M&]9^ LVLZ9#\&K/ BYQ'4T4=2
M/+#\WLN,_>_[-"(;$G(,XMUZP%C_F;E_2$.-&!_4P'^N2T>$%X\^T_*I8WE7
ML&F%_W/;_8:_@:3=L@>^.W_01OQ4FR4=,-K3/KF<LZT2'4Q9OP,]ZM,@%%8'
M[HY;.I_2[I?)Y7QP0+U;)A,"RP'37IE+#BCV(S1L,&BXXX45]#U#M.+ N&*#
M56!-LR/4T4)5VBFO>PHUK$ZFEDN,)<ZG7 YFQ\A!*GMDV\E2LZ'RD\WJ;.UO
MBM"0"+D;LRJ >QH,)8 10 %/Z/J]W,3'7NL'DE5',.=EEFFO2RI%G?6_ 6S+
M H4<+"[H08H990J,OC\-*]&IY_4]MOG?2\+G@CK-;7)O0Q"UE@>NF*H@H8U*
M!2J##'B'9.**]5DJ2?(RXU,+O\+CRMHLFL\R8NOOG5@H>6"5H0(24BDTH')*
M#U=.J2J.I]5$W&I97UAQW6GJVR)&C=?1::8[)!H[8'NAQ'&?J;=Q3 JOHL=,
MVSN:#K.,ZG;<7[JP-;/*J^@S<S";IM>L(]M<]YMRJ\RD\#KZS+"%INLQN]BS
MHSA)-CZ11Q?(R!#8C+#V9YPMMJ[39,0J7)3VP $59 D;AJ)0>:' *5V1OSU-
MTF34JGRR+DF+(+X)2+1(SH,=H?\Q2Z);7 0DV;\S<($W)"3B(YICE(%UVWCD
MPF9;>7=:L&(F,^A9B7\I\0]_>*-];$TJYFY(JT'N:2+* &.#$J!@WUM)_E+:
MMW[';IDEG_#S39;^#8?*(RBI%+#VUT 4>J"218WPY-/LY[2?25)S2JF6=3<>
M#7#WM% ( F.&'J5 #NIE#])U3DZ0#TG6N9%2Y<%*-2=A>GEG1+&!W9)%)PR+
M,!9(AZ1I5=J56Z4T-7%^"3*2EKG!ILBDG)%$#;&EAB@"BQ!*?$,:U()NC,8O
M.(ET1J+_N[O^EL#:]W3G1V!]+"(3>I>+3+P%4WU$&]HHB#CN6_5.^.!WB#UL
MVN>N.YF*>?7+F[#I^5/XP&*SH\LT.T^WVS3A 1J#X.MY?2/F)B/[1FM[Y05E
MP>K!EU=DV-L?Q\6/H\_U)U!0?6-_%VG'ON)E']TZPO[C 9QY2:$PR7.$&OED
MT0NFEH]DPQX3Q)J(:4'$V=2B +<G9/]W8-R2@A-H4E]:";'7' (?T^P3NZ=3
M[5FJ]F6E4L!:70-1:/M*%H65,!V57!I !ZS3RS*)9E%$6#V#^+9N*C'0V%(/
M<B>90)NZK4C1AA: @K8$U*#.?73E(@DS'.3X E?_7"3+'37I!<5\Q?[[EAGZ
MY>9#CF=YCL51-E(?5M<>!G[8Q4TIZ.NH+N<;EOX];8I",?^UNOU-K6=)_R-@
MY7D9NZ8Z+^]B<M]K,>N^WJN^KFX6<!_8PVE;#I">W2\W*N],3 IAH0.]+U6
ME3YNXZOJW_V8JI>JY5[.UWN5)T_7@.:.LE.#U5>C, ^[JU9NDFI4ZQ*>3^,U
M]6/U@,V!O5DIO\8^[2%_0<\VC_=XZN&$KFX+<A?C>H^&8ZEJ_6&7)I5 +ILJ
M1^A"Z]^QP-4)<BI55%(MM%?SD\)@EU*W:[FQ2&6@DH353R:80J .EV][9<05
MYZFZA-J-+<Z:]^45O2$3@M41&H3#/JA$42/K]\D?')4ACO1[J#(A6*VO02@F
M]^"B(#:\>UL*C4M[207JF936)RSEF8)&Z,+JJO' 37LII%F6\8<Z:N^!]6]=
MC(^NG6W9H[G+35VG_;2WHJ@RB6-O4H#5B99HASU7J77R';%<2+4F=00K73^.
M09THX(K:@B17YKF12<'J&1U$97:$6MCK3*3=<GLK=(5>'%:?6&$5YBDF=IIN
M3IF_MDTC"O3KV^6';_SL&9;YZ7T0['Z;A?PU\/P6AY@\LBRWU[BH0_V[?60C
M_]OWO\5WL;-NZM6J[IY1, 5K5BNAO=8)"C8%]>UF<9Q^KI*-T 7M.;5JI$!7
M:9Z?H+I47_W'R)/K.JPK *F'I+B$+N%2OAMYR=+ 5E!D3=SY&5 #RU -FY?+
MH$K(*X'5S 74HH;&]-J,%_7CV'5Z>HU!D$L":F8#P&&S-^*HEO=M+*Y(<$=B
M4A"L,\NB%* >T( ;MGY'%%##&UH<9E/;M+$O(]U&-?2N%4JMMEP44).;$ IV
M?1_2P138"7&MXJDWAE<YJ=]:;DM^RT,2-&6O]=L/8/IH!%AQ/[!218TN^KJC
MC6KU;[[L^\C^>_)PS,,.O<GPCHV[NR#F*[!TPT-7/0V^-=N:++-G?E):':7]
M$L0EE@TYE2P@8VB$*%X2KA00UZ!S/M<Y05S+4Y]T4D/F+.U;\2SK#5'JM]^!
MZ0<-.$TBS/Q?426,9D61D;NRX.\4%2G+T@'"$Z/CW:YW3#J QHPU5(TCAX(D
MJOO.4R>]R](\O\G2C=Q=Z/P,J.EEJ(:MS&50)>1KPZC9(.;)HBE)YD_L30OY
MPD0I#*C=S1B%K:4VB+)*F,WY7BOY[I5%$J9;S+9OM?VQ%X/8$Q)TZCZHA-'7
M3-RUZ]L@7R0%IJU1U"S@>X^R]I?) >H +3PQPK@2;JA_@KB\SWWLZS1)^QRJ
ML2FWMI4:@'K%$JA\ [RKUPZ56M77:*&KGFI?D_L7%^211#B)F.FM-O:COY5Y
MP1^.D_6;O3:@/CP M&2M6.\&\S)06PB??^KCCGTYOM8K/("R\V25=+DR% *P
MJ#=CDSZ\DE.SMY?UU.B7 <GX(G7?_VV\BW0,:14 #1L[G$+0(M6J%NV= <'V
M5AI-;U["\"+(_C1>VDU:!4#=9(=3?47IHGM%J:,*II^:]_78#?9S2B@ZBV;"
MY<(#U$'WH1FU98\V!55W])NB3JK#>3!]7._%:CQ&DP[HWE1 M>S"9J.Z5H=Q
M5W#::[_^79(7P59UK&4Y8(9E$[EV$SRS.<%N7 Z40 ],%5;+D=E&]M7Z8#JN
MN3-2OU!J"&$8HP^Z.RU@6_9L>^FF>>/5?["$E+U9>4#OBGJ@>U4#UWZ<LA)
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
M?"U(_I2_ZZPD-;NQOG*#+\X3BI:1NQ*_' 2CA^)L02)F0YS9$K,#Y?(X)SA
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
MBAS8!Q5Q:L?4+5CY3%-P@L2)LNRQ@_'N?AD7OXT%%J)A=T! ?[9ATATE,3M
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
MW&[YS-82OI8<W;&Q$C9J>M.2 .U8(6#,N+Z_/?D.EMLTIV,U@=.IL7HS.K1
M*#@[-("S#!;.0FTU5+82_(Z,U6-IQ4[(!-384B0AT2GS=J(651?[")SFIBN-
M*!Z="YGNONVOLB?=-'$)3-?;.!)7_E:HJPE2V]ROON?1@"=A=A]/W/TNCI'X
MG9L/E]4HXL"9+F;]P:+7'PR<N^EB/+TYC!YN.^_EO??"H'=']Z.//J*AQ.VO
M+7GZ9H:>4)"B/&R<CXPF:@_2."%;:-&.M>@!W$&;>^H!09QZ$*,XP1M:7G>K
MSS/DA>L _YLYARDIB-)P+%(1D_(.7$$PFL(=5]CWZ0>=:.#&#^2S"#]QT> U
M-GWZ>@0"8OZ[7T::*0^ZTDU1,D@C*ESAL;N<V/0A;D/P55C4X!';:F,GV+W'
M?G9&Z00E0[BS@T+S^ZZY^2U]^&R#-=C@[4)'K$VX7^L>$P[,$@L [J6[MKFA
MP#39Z0F*X^9N%)BZPY9<44*OT[1O5]&71K:]3OWZC#M/0J_:NA.;[*[7$=7<
M+*1?B/6WU"4-$^D=I _OE>WZX1?I3XIO]LH?/1OTT[TGPU8!R84D,94=Z=;'
MK1%B#BVY.\09Y$1^)TA.:0>($/6$(3?1?2,GCI(2<N1?5=3(C_9OUMZ@<!VY
MCP_8<WW.'1K27M"\>_B(^=%R"P6&"5I7A\2]<D)YX#<WC(E8P'4P^(SHN!8"
MPF(:1LE#GRS/9#3<.P2D(:N=L4V*6)8UN?-YM./H?*=#5VE,%LTX+IB#OJO-
M)NO>>@7CJ[35,8E9/B;95;E*,SLP >E;%91#1HY<KSC!E1G9@7 7(=JBW,#T
MEIBI >5 2)T;33$IFCA$BWJX8N'5FYE.DI6*D,>9)D'>HB0*R>9Y0\V)4);,
MEL8?5Y2)4\"?'9;P)GQ"44"9D-UGK+<T_G*A2/K<4=LD_2LW^(*#M4STE6;&
M'_8#R)W)F:9%9)S,T\=''Z.(?YV:-F2T,_ZRG&P!X?*FJWIGN$J^9I<[/13$
M2"A/3EOHLF!&/P4#U[@R@':&MU&X3+W$B>8H>B)#XP=-V"WM\'45XR5L5DI^
MD!D0Z%E:,:)8%"H1-#<?*A$I5!T"%@]Z=AV+- J^H!?RW7\A\EWA(L-I:RP]
M62RO^EHCY%73(OZ)C"5! 7U/FXZ1&) PXOMWE$1(8:Z*O*JP 8SKNCSI)NZ
M<(*B?DI+3 ;K[6B%<I>303?=[>^Z584/%8&MGHO"8SL_MO^FGJJTN2S8M+]9
MX U1 V>UB-P@7M'+-S=AN)0Y. 4UB+A[/H\*=Z7XA;THRB*R0'([D%306#5
M]7I4]%/Q]LL16CI/*"(#$J^",B*HZ=%V5TA)\<J+(TP<N@Q1L7:KP@&@@X:/
MM6VM&R,"%HJUWL%[N'>@[02DN?AY+-GD+4C2F?+*881_>DN!_'^Y<)_Y5J=1
M9X9SMJ')3A7+<X3<+"FK-D_O8_1G2KH</=%C46%*YH=J2N;\[FH^^NUN-%WT
M1K^3/^=6Y%96>0(\!L>E,'GL?C@H61EW9FL[7#L9(-7S=R8KEJ1%5@976R&D
MR$QL2X,4Z9D8F8EUA<AGR*<7)6[=*'G)3#71,EI*Y.JE_!OQ[E>EC\XAJ,*<
M';6[R^.2;7A9;>V 2%TQ!<#IW=%FU1[R^G=B9[W>SOQ5+IZNU)ZY8S&H:0=T
M'4;4&=P\^N$+$F^ V$U-YR[!Q"IB4]?>\C%,8U04H(.H++^]Z80FH.K*&+9C
M/UDU2.1[DOQ>'H$=JW=S%VG/B26YO/7A2?-Z^21VHE/1-CE 5CU841F?]+$#
M=G/C&<,R/1.C<A+K,4/+U$/+XI5 =!MAC[7!SO*;F4T-!ZUD6]&#!&T!KW;8
MC.+!^J+BHQ/-: G!@_'N?AD7OXT%KW0V[,ZT!PO%]#@N;<+]V(=%^8]\RB;V
M5N2G&H!E:[),MTX,C"7:2.L-YZ^1#],(!^M;%.&P*%F:_YSL<[9G:@*E4NS'
M]!9/53<:B:G[U4#[GH=\^L9 4<5VAA[3R'L@,R"^QH'K9QI]Z^+EMFHF7T,:
M=&5ZCZJH)(V%9<=24"QI,5'D_<AIU;+=(Q%\<"&TQB_QJ*$)%X?2T6;Q&_H'
M?<:;_.3_ U!+ 0(4 Q0    ( !-YKT[ Y3>XW+@   XD"P 1
M  "  0    !D=6]T+3(P,3DP,S,Q+GAM;%!+ 0(4 Q0    ( !1YKTX9D_&<
MI1$  )6U   1              "  0NY  !D=6]T+3(P,3DP,S,Q+GAS9%!+
M 0(4 Q0    ( !1YKTY^H+(WT!(  )7G   5              "  =_*  !D
M=6]T+3(P,3DP,S,Q7V-A;"YX;6Q02P$"% ,4    "  4>:].\VM&T\DF   3
M7P( %0              @ 'BW0  9'5O="TR,#$Y,#,S,5]D968N>&UL4$L!
M A0#%     @ %'FO3D#T$^HV6P  0B0% !4              ( !W@0! &1U
M;W0M,C Q.3 S,S%?;&%B+GAM;%!+ 0(4 Q0    ( !1YKTX&V3]+Q3@  .NO
M P 5              "  4=@ 0!D=6]T+3(P,3DP,S,Q7W!R92YX;6Q02P4&
2      8 !@"* 0  /YD!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
